Negotiable
Undetermined
Hybrid
London Area, United Kingdom
Summary: We are looking for an experienced Android Engineer to develop and enhance high-scale mobile applications for a Fortune 100 company. The role requires a strong focus on clean code and performance optimization, working collaboratively with cross-functional teams. The ideal candidate will have over 5 years of experience and a passion for delivering exceptional user experiences. This position is hybrid, requiring a minimum of 3 days on-site in Burgess Hill, London.
Key Responsibilities:
- Design, develop, and enhance Android applications using modern frameworks and best practices
- Collaborate closely with cross-functional teams (Product, Design, QA, Backend)
- Write clean, maintainable, and scalable code
- Diagnose, debug, and resolve performance and functional issues
- Work with legacy codebases and modernize where required
- Implement unit and integration tests
- Participate in CI/CD pipelines and release processes
- Contribute to technical discussions and solution design for open-ended problems
Key Skills:
- Strong experience in Android application development
- Kotlin, Coroutines, Flow
- Jetpack Compose
- Asynchronous programming patterns
- REST API integration
- Build tools and CI/CD pipelines (Gradle, GitHub Actions, Circle CI)
- Unit & integration testing (Espresso, JUnit)
- Debugging, performance analysis, and optimization
- MVI Architecture
- OkHttp
- Dagger
- RxJava
- RAML API documentation
- WireMock
- Test fakes and mocking frameworks
- Experience working with distributed/global teams
- Exposure to open-source contributions
- Bachelor’s degree in Computer Science or related field OR equivalent hands-on industry experience
Salary (Rate): undetermined
City: London
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Role Title: Android Engineer
Location: Burgess Hill, London (Hybrid – minimum 3 days onsite)
Contract Duration: 6-12 months
Experience Required: 5+ years
Work Mode: Hybrid
Role Overview
We are seeking a skilled Android Engineer to work on high-scale mobile applications used by tens of millions of cardholders globally . This role is ideal for someone passionate about clean code, performance optimization, and delivering exceptional user experiences. You will work in a fast-paced, collaborative team environment , partnering with designers, product owners, QA, and engineers within a Fortune 100 organization . The role involves building, enhancing, and maintaining Android features while contributing ideas and solving complex technical challenges.
Key Responsibilities
- Design, develop, and enhance Android applications using modern frameworks and best practices
- Collaborate closely with cross-functional teams (Product, Design, QA, Backend)
- Write clean, maintainable, and scalable code
- Diagnose, debug, and resolve performance and functional issues
- Work with legacy codebases and modernize where required
- Implement unit and integration tests
- Participate in CI/CD pipelines and release processes
- Contribute to technical discussions and solution design for open-ended problems
Required Technical Skills
- Strong experience in Android application development
- Kotlin , Coroutines , Flow
- Jetpack Compose
- Asynchronous programming patterns
- REST API integration
- Build tools and CI/CD pipelines (Gradle, GitHub Actions, Circle CI)
- Unit & integration testing (Espresso, JUnit)
- Debugging, performance analysis, and optimization
Preferred / Nice-to-Have Skills
- MVI Architecture
- OkHttp
- Dagger
- RxJava
- RAML API documentation
- WireMock
- Test fakes and mocking frameworks
- Experience working with distributed/global teams
- Exposure to open-source contributions
Qualifications
Bachelor’s degree in Computer Science or related field OR equivalent hands-on industry experience