- Company Name
- Gravitas Recruitment Group Ltd
- Job Title
- Android Developer (Contract)
- Job Description
-
Job Title: Senior Android Engineer (Contract)
Role Summary: 6‑month, fully remote contract focused on accelerating delivery of modern and legacy Android initiatives for a UK‑based organization.
Expectations: Deliver high‑quality, performant Android features, refactor legacy code, and support CI/CD pipelines while collaborating closely with product and engineering stakeholders.
Key Responsibilities:
- Develop and maintain Android applications using Kotlin, Jetpack Compose, Coroutines, and Flow.
- Refactor legacy RxJava and XML‑based views to modern Compose architecture.
- Design and implement multi‑module projects following MVVM, MVI, MVP, and Clean Architecture principles.
- Integrate RESTful APIs with Retrofit/OkHttp and handle authentication (Auth0, JWT).
- Write unit and UI tests using JUnit, Espresso, and Compose Testing.
- Configure and maintain CI/CD pipelines (CircleCI, Fastlane).
- Employ dependency injection via Hilt and Dagger 2.
- Monitor performance, analytics, and logging with Firebase, Tealium, NewRelic, and similar tools.
- Communicate effectively with technical and non‑technical stakeholders.
Required Skills:
- Native Android development (modern & legacy).
- Advanced Kotlin, Jetpack Compose, Coroutines, Flow.
- RxJava, XML‑based View systems.
- MVVM, MVI, MVP, Clean Architecture; multi‑module design.
- Hilt, Dagger 2.
- Retrofit, OkHttp.
- CI/CD (CircleCI, Fastlane).
- Unit/UI testing (JUnit, Espresso, Compose Testing).
- Auth systems integration (Auth0, JWT).
- Analytics/monitoring tools (Firebase, Tealium, NewRelic).
- Strong focus on code quality, performance, and maintainability.
- Excellent communication skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Android Developer certification or equivalent Kotlin/Android specialized training is preferred.