Overview
The Senior Android Developer will engage with a UK government mobile platform team, focusing on the development and enhancement of crucial components of a government Android application. This remote-first contract role emphasizes security features, requiring strong expertise in mobile security practices while collaborating effectively with QA and backend engineers. The position offers the opportunity to work on a live app using modern frameworks such as Kotlin and Jetpack Compose, ensuring a focus on both functionality and security.
Responsibilities
- Develop and enhance key components of the Android app, particularly login features, using Kotlin and Jetpack Compose.
- Apply secure coding practices to authentication, data storage, and network communications in line with OWASP MASVS.
- Collaborate with various teams to integrate features and ensure consistency across the app.
- Conduct code reviews, focusing on security and functionality, and provide constructive feedback.
- Monitor application stability post-release using Crashlytics, troubleshooting issues as they arise.
- Communicate technical and security risks early with team members, ensuring proactive measures are taken.
- Participate in team discussions, offering insights and suggestions during code reviews.
Requirements
- Several years of commercial experience in native Android development, specifically with Kotlin and Jetpack Compose.
- Demonstrated hands-on experience with mobile security practices such as authentication, secure storage, and certificate pinning.
- Familiarity with the OWASP Mobile Top 10 and MASVS guidelines.
- Ability to articulate the security risks mitigated by implemented measures and provide technical justifications.
- Experience using Crashlytics for maintaining application stability and monitoring crashes.
- Comfortable working within a small, dynamic team environment, providing honest feedback during code reviews.
- Must be eligible for SC clearance, having lived in the UK continuously for the past five years; holding SC clearance is preferred.