Android Developer
Android Developer
Whitehall Resources require an Android Developer to work with a key client on a 6 month initial contract.
*Inside IR35.
*This role will involve on site work in London 2-3 days per week.
Android Developer
The Role
We are looking for a passionate and experienced Android Developer to join our mobile development team. The ideal candidate will have a strong grasp of Kotlin, MVVM Clean Architecture, and modern Android development practices including Jetpack Compose and reactive programming. You will play a key role in building high-quality, scalable, and maintainable mobile applications that deliver exceptional user experiences.
Your responsibilities:
. Design, develop, and maintain Android applications using Kotlin and Jetpack Compose.
. Implement MVVM Clean Architecture to ensure scalable and testable code.
. Apply reactive programming principles using Coroutines, Flows, Channels, and RxJava.
. Integrate data binding and manage UI state effectively.
. Collaborate with cross-functional teams to define, design, and ship new features.
. Write unit tests to ensure code quality and reliability.
. Participate in Agile ceremonies and contribute to sprint planning, reviews, and retrospectives.
. Optimize application performance and troubleshoot issues across a wide range of Android devices.
. Stay up to date with the latest Android development trends and tools.
Your Profile
Essential skills/knowledge/experience:
. Strong proficiency in Kotlin (both basic and advanced concepts).
. Solid experience with MVVM Clean Architecture.
. Hands-on experience with Jetpack Compose and traditional XML-based UI.
. Proficient in reactive programming using Coroutines, Flows, Channels, and RxJava.
. Experience with data binding and state management.
. Familiarity with Android Jetpack components (LiveData, ViewModel, Navigation, Room, etc.).
. Good understanding of RESTful APIs and integration techniques.
. Experience with version control systems like Git.
. Proficient in writing unit and UI tests using tools like JUnit, Mockito, and Espresso.
. Experience working in Agile/Scrum environments.
Desirable skills/knowledge/experience:
. Exposure to CI/CD tools and mobile DevOps practices.
. Familiarity with Firebase, Google Play Console, and app deployment processes.
. Experience with performance tuning and memory optimization.
. Knowledge of security best practices in mobile development.
All of our opportunities require that applicants are eligible to work in the specified country/location, unless otherwise stated in the job description.
Whitehall Resources are an equal opportunities employer who value a diverse and inclusive working environment. All qualified applicants will receive consideration for employment without regard to race, religion, gender identity or expression, sexual orientation, national origin, pregnancy, disability, age, veteran status, or other characteristics.
- Company
- Whitehall Resources Ltd
- Location
- City, London, United Kingdom EC1A2
- Employment Type
- Contract
- Salary
- GBP Annual
- Posted
- Company
- Whitehall Resources Ltd
- Location
- City, London, United Kingdom EC1A2
- Employment Type
- Contract
- Salary
- GBP Annual
- Posted