At a Glance
- Tasks: Design and develop secure Android applications using Kotlin for mission-critical systems.
- Company: Join CloudSecure Ltd, a leader in cloud security and software development.
- Benefits: Enjoy a competitive salary, health benefits, and opportunities for remote work.
- Why this job: Make a real impact in defence and government markets with cutting-edge technology.
- Qualifications: Experience in Android development with strong Kotlin skills is essential.
- Other info: Collaborative environment with excellent career growth and learning opportunities.
The predicted salary is between 70000 - 85000 £ per year.
Salary: £70,000 - £85,000 based on experience.
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
- 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.
- 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
- 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.
Software Engineer - Android Hybrid - Cheltenham employer: CloudSecure Ltd.
Contact Detail:
CloudSecure Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Android Hybrid - Cheltenham
✨Tip Number 1
Network like a pro! Attend meetups, tech conferences, or local coding events. It's all about making connections and getting your name out there. You never know who might be looking for someone with your skills!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best Android projects. Include links to your GitHub repos or any apps you've developed. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your Kotlin knowledge and be ready to discuss your experience with Android architecture patterns. Practice common coding challenges and be prepared to explain your thought process during problem-solving.
✨Tip Number 4
Apply through our website! We love seeing applications directly from candidates who are excited about joining us at CloudSecure. Tailor your approach to highlight how your skills align with our mission in secure cloud adoption and mobile development.
We think you need these skills to ace Software Engineer - Android Hybrid - Cheltenham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role. Highlight your experience with Kotlin and Android development, and don’t forget to mention any relevant projects or achievements that showcase your skills in secure application development.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about working with CloudSecure and how your background aligns with our mission of delivering secure cloud solutions. Keep it concise but impactful!
Showcase Your Technical Skills: When filling out your application, be specific about your technical skills. Mention your experience with RESTful APIs, Kotlin, and any relevant architecture patterns. We want to see how you can contribute to our team right from the start!
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at CloudSecure Ltd.
✨Know Your Kotlin Inside Out
Make sure you brush up on your Kotlin skills before the interview. Be ready to discuss modern Android development patterns like coroutines and Flow, as well as how you've applied them in past projects. Having specific examples of your work will show that you’re not just familiar with the language but can also use it effectively.
✨Understand Security Principles
Since CloudSecure focuses on secure applications, it's crucial to understand mobile security principles. Familiarise yourself with NCSC guidelines and be prepared to discuss how you've implemented secure data storage and encrypted communications in your previous projects. This will demonstrate your alignment with their mission-critical focus.
✨Showcase Your Problem-Solving Skills
Be ready to tackle some technical questions or coding challenges during the interview. Practice explaining your thought process clearly while solving problems. This will not only showcase your technical skills but also your ability to communicate complex concepts to non-technical stakeholders, which is key for this role.
✨Familiarise Yourself with Agile Practices
CloudSecure values Agile methodologies, so make sure you understand the principles behind Agile ceremonies like sprint planning and retrospectives. Be prepared to share your experiences working in Agile teams and how you contributed to backlog refinement and estimation. This will highlight your ability to work collaboratively in a fast-paced environment.