Overview
The Senior Android Developer will focus on enhancing the security-critical components of a UK government Android application. This contract role, which is expected to last for three months, will allow the developer to work primarily remotely, with occasional office days in London. The position emphasizes collaboration with a mobile platform team and will involve applying secure coding practices within a live government app.
Responsibilities
- Build and improve common parts of the Android app, including login functionality, using Kotlin and Jetpack Compose.
- Apply secure coding practices for authentication, data storage, and network calls in accordance with OWASP MASVS.
- Integrate features from other teams into the app and review their implementation.
- Conduct code reviews, addressing security issues and reviewing others' code.
- Monitor app stability post-release using Crashlytics and resolve any crashes.
- Collaborate closely with QA and backend engineers to identify technical or security risks early.
Requirements
- Several years of commercial experience in native Android development with Kotlin and Jetpack Compose.
- Demonstrated hands-on experience with mobile security, including authentication and secure storage.
- Familiarity with OWASP Mobile Top 10 and MASVS.
- Ability to articulate the risks each security measure protects against and its effectiveness.
- Experience utilizing Crashlytics for app stability monitoring.
- Comfortable working in a fast-paced, small team environment and participating in code reviews.
- Eligibility for SC clearance, having lived in the UK continuously for the last 5 years.