Engineering

Software Engineer - Android

Location
Location: Hybrid - Cheltenham
Clearance
Clearance: SC
Salary
Salary: £70,000 - £85,000 Based on experiance
Closing date
 

About the Role


CloudSecure Ltd is a UK-based cloud security and software development company operating at the forefront of secure cloud adoption, zero-trust architecture, and sovereign communications for defence and government markets. We deliver mission-critical systems where security, performance, and reliability are paramount.

We are seeking an experienced Android Developer with strong Kotlin expertise to join our team. You will design, build, and maintain secure, high-performance Android applications that support our tactical communications systems. The successful candidate will work with increasing autonomy, contribute to architectural decisions, and provide support to the wider team.
 

Key Responsibilities

  • Android Application Development & Delivery
  • Design, develop, test, and maintain production-quality Android applications in Kotlin, targeting secure and rugged device environments. 
  • Write maintainable Kotlin code applying modern Android development patterns including coroutines, Flow, and structured concurrency.
  • Integrate applications with RESTful APIs, gRPC services, and message-based backends, applying appropriate authentication and authorisation mechanisms.
  • Optimise application performance, battery efficiency, and memory usage for mission-critical mobile deployments.
  • Participate in code reviews, upholding coding standards and promoting engineering excellence across the mobile team.
 

Security & Compliance

  • Develop Android applications in accordance with NCSC mobile device guidance, Android Enterprise security controls.
  • Implement secure data storage, encrypted communications (TLS/mTLS), and certificate pinning in line with zero-trust mobile security principles.
  • Apply threat modelling, static application security testing (SAST), and secure code review practices throughout the development lifecycle.
  • Support Mobile Device Management (MDM) integration and Android Enterprise enrolment for government-managed device deployments.
  • Contribute to the design of mobile application architectures, selecting appropriate patterns (MVVM, MVI, Clean Architecture) and Kotlin-based frameworks for secure, scalable solutions.
  • Collaborate with architects, product owners, backend engineers, and security specialists to translate complex requirements into robust mobile solutions.
  • Evaluate emerging Android platform capabilities and assess their applicability to CloudSecure’s product portfolio.
 

Collaboration & Communication

  • Work closely with DevSecOps, cloud infrastructure, and security engineering teams in a multi-disciplinary environment.
  • Produce clear technical documentation including design specifications, API integration guides, and operational runbooks for mobile deployments.
  • Participate in Agile ceremonies (sprint planning, retrospectives, stand-ups) and contribute to backlog refinement and estimation. 
  • Communicate technical concepts clearly to non-technical stakeholders and partner organisations as required.
 

Required Skills & Experience


Essential
  • Demonstrable commercial experience developing production Android applications primarily in Kotlin.
  • Solid understanding of Android application architecture patterns (MVVM, MVI, Clean Architecture) and their practical application.
  • Experience with RESTful API integration, JSON parsing and Retrofit or Ktor client.
  • Proficiency with Android build tooling: Gradle (Kotlin DSL), Android Studio and the Google Play or enterprise app distribution pipeline.
  • Experience writing automated tests: unit tests (JUnit, MockK), UI tests (Espresso, Compose testing), and integration tests.
  • Familiarity with Git, CI/CD pipelines (GitHub Actions, GitLab CI, or equivalent), and Agile delivery practices.
  • Ability to obtain and maintain Security Check (SC) clearance.
 

Highly Desirable

  • Knowledge of Mobile Device Management (MDM) platforms (e.g. Microsoft Intune, VMware Workspace ONE) and Android Enterprise enrolment modes.
  • Familiarity with secure communications protocols, push-to-talk (PTT) technologies, or tactical mobile applications.
  • Understanding of zero-trust network architecture and its application to mobile endpoints. 
  • Experience with gRPC and Protocol Buffers in Android applications. 
  • Knowledge of NCSC mobile security guidance and UK government secure mobile standards.
  • Experience with Kotlin Multiplatform Mobile (KMM) or cross-platform considerations alongside native Android development.
  • Active contribution to open-source Android or Kotlin projects.
 

Contact Details

Only PDF files are accepted

Current Employment

Location