Engineering

Android Developer

Location
Location: Hybrid - Cheltenham
Clearance
Clearance: SC/DV
Closing date

About the Role

We are seeking a motivated experienced Android Developer to join our innovative mobile development team. In this senior position, you will lead the development of cutting-edge Android applications, mentor junior developers, and help shape our mobile technology strategy. You’ll have the opportunity to gain rare insight into and contribute to some of the most interesting customers in the UK. 

You will work in small teams and own end-to-end execution of projects. A day might span discussing APK architecture with fellow engineers, making sense of data, coding a custom Android App or speaking with customer end users.

Do you aspire to be part of a team at the edge of technology and the tip of the spear for national security? If yes, we believe is the best place, with the best people. 

Key Responsibilities

  • Design, develop and maintain high-quality Android applications with a focus on performance and security.
  • Lead technical architecture decisions and implement best practices for Android development
  • Work collaboratively with cross-functional teams including product managers, hardware designers and backend engineers
  • Perform code reviews and ensure adherence to coding standards
  • Identify and resolve complex technical issues and performance bottlenecks
  • Stay current with the latest Android development trends, tools and technologies
  • Participate in estimation, planning Iterative development cycles and agile development processes
  • Contribute to continuous improvement of development practices and processes

Requirements

  • Extensive experience in Android application development using Java and Kotlin
  • Proven expertise with Android SDK, Jetpack components and Material Design principles
  • Demonstrated experience with RESTful APIs, SQLite, Room and other relevant frameworks
  • Strong understanding of mobile application architecture patterns (MVVM, MVI, Clean Architecture)
  • Proficiency in automated testing (unit tests, integration tests, UI tests)
  • Knowledge of CI/CD pipelines for mobile applications
  • Experience with performance optimisation and memory management
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration abilities
 

Contact Details

Only PDF files are accepted

Current Employment

Location