Salary: 80,000 - 80,000 GBP per year Requirements:
* We are looking for someone to leverage the latest technologies and practices in a professional technology setup. The ideal candidate will have:
* Essential:
* - Experience in delivery management methodologies and tools (e.g., Scrum, Kanban, Agile development, Jira, etc.)
* - 3 years of hands-on Android software engineering experience
* - Advanced Android SDK / Java skills
* - Strong knowledge of Android API capabilities at different levels, framework components, and lifecycles
* - Experience in building complex Android applications using the latest design patterns (MVP, MVVM, etc.)
* - Experience working closely with UX/UI
* - Attention to detail and a passion for Apps
* - Desire to automate the test, build, and distribution process
* - Development of applications using RESTful APIs (JSON)
* - Strong team player with excellent communication skills
* - Strong analytical and problem-solving skills
* - Working knowledge of Kotlin/Java and React Native development
* - Understanding of CI/CD, Azure DevOps skills for creating APKs for Java, as well as utilizing the tech stack needed for building test automation from the ground up for the next-gen version of handheld/console.
* Knowledge and Skills:
* - Skilled in one or more of the following technology stack and tools:
* - Programming Languages: HTML, CSS, JavaScript, Swift (iOS), Kotlin/Java (Android), React Native
* - Frameworks and Libraries: React.js, Angular, Bootstrap, jQuery
* - Databases: Proficiency in SQL and NoSQL databases
* - Version Control: Git, GitHub, GitLab, Bitbucket
* - APIs: RESTful APIs, GraphQL, SOAP
* - Infrastructure: AEM, AWS, Azure, Google Cloud Platform
* - DevOps: CI/CD pipelines, Docker, Kubernetes
* - UI/UX Design: Basic understanding of design principles, tools like Adobe XD, Figma, Sketch
* Desirable:
* - Azure Elasticsearch Messaging Architectures, NoSQL, Clean Architecture
Responsibilities:
* As a Mobile/Android Developer with us, I will expect you to:
* Lead, build, and maintain the core Android applications
* Assist in planning and story-mapping for new mobile development projects
* Participate in daily stand-ups, sprint planning, and estimation
* Implement, test, and integrate new applications
* Self-motivate and achieve deadlines while working independently
* Write clean, reusable code and foster a passion for mobile development inside and outside of the office
* Exhibit solid communication skills and team-working capability
* Refine the deployment processes and pipelines to make the rollout of mobile applications seamless and robust
* Maintain a positive and logical approach with a willingness to learn
* Pay attention to detail and prioritize quality
* Strive to create the best apps possible
* Analyze and diagnose application errors
* Resolve problems in both the long and short term
* Design and develop existing and new applications
* Develop a mobile-first capability for our platforms using modern techniques and architecture patterns, such as CQRS and Event Sourcing
* Engage in REST API and API management gateway design and development
Technologies:
* AEM
* API
* AWS
* Android
* Angular
* Azure
* BitBucket
* Bootstrap
* CI/CD
* Cloud
* CQRS
* CSS
* DevOps
* Docker
* ElasticSearch
* Figma
* Git
* GitHub
* GitLab
* GraphQL
* JIRA
* JSON
* Java
* JavaScript
* Kanban
* Kotlin
* Kubernetes
* Mobile
* MVVM
* NoSQL
* REST
* React
* React Native
* SOAP
* SQL
* Sketch
* Swift
* iOS
* jQuery
* UX UI Design
* Support
More:
This position comes with a competitive salary range of £65,000 - £80,000 and is based in our head office located in Central London. You will be at the heart of our technology department, working with advanced equipment and gaining opportunities for continuous learning and career progression. Here, you will oversee practices and processes to ensure the integrity, safety, and availability of all data and applications as part of our information systems. We look forward to your application and welcoming you to our dynamic team!