Overview
The Senior Android Developer will focus on enhancing security-critical components of a UK government Android app, primarily concerning the login functionality. Working within a mobile platform team, the developer will leverage their expertise in Kotlin and Jetpack Compose to contribute to a live government application, while collaborating closely with QA and backend engineers to ensure a stable and secure user experience.
Responsibilities
- Build and improve the Android app's common features, particularly the login functionality, using Kotlin and Jetpack Compose.
- Apply secure coding practices in accordance with OWASP MASVS for authentication and data storage.
- Integrate features developed by other teams and ensure they fit seamlessly within the app.
- Review code for security vulnerabilities and participate in code reviews of peers' submissions.
- Monitor app stability using Crashlytics post-release and address any issues that arise.
- Collaborate closely with QA and backend engineers to identify and mitigate technical or security risks early in the development process.
Requirements
- Several years of commercial experience in native Android development with Kotlin and Jetpack Compose.
- Hands-on experience with mobile security practices, including authentication and secure storage.
- Understanding of OWASP Mobile Top 10 and MASVS standards.
- Ability to articulate the risks addressed by various security measures implemented.
- Familiarity with Crashlytics for maintaining app stability post-release.
- Comfortable working in a small, fast-paced team and contributing constructively during code reviews.
- Eligibility for SC clearance, having lived continuously in the UK for the last 5 years, with preference for candidates who already hold it.