- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 6 days ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science, Engineering, or relevant discipline, or equivalent experience
- Eligibility
- Applicants must live in the UK and be able to start within one month of offer acceptance.
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Role Overview
We are seeking a skilled Android Engineer to develop and enhance mobile apps serving millions globally. The ideal candidate will demonstrate a blend of technical expertise, creativity, and a passion for delivering seamless user experiences through clean, maintainable code. The role involves close collaboration within an agile, cross-functional team.
Primary Responsibilities
- Design, create, and maintain robust Android applications.
- Work alongside designers, product owners, QA, and developers to implement new features and updates.
- Produce high-quality, efficient code while enhancing existing solutions.
- Diagnose and fix bugs and defects in the application.
- Contribute to continuous integration and delivery (CI/CD) pipelines and uphold engineering best practices.
- Optimize app performance, reliability, and scalability.
- Maintain and improve both legacy and modern codebases.
- Develop comprehensive unit and integration tests to maintain software quality standards.
- Ensure integration of mobile apps with backend services and APIs.
- Create scalable solutions for complex business needs.
Skills and Experience
- Proficient experience building and maintaining Android apps using Kotlin.
- Familiarity with build tools such as Gradle, GitHub Actions, and CircleCI.
- Understanding and implementation of CI/CD methodologies.
- Knowledge of asynchronous programming and reactive development patterns including Coroutines, Flow, and RxJava.
- Strong debugging, problem-solving, and performance tuning skills.
- Ability to work effectively with legacy code while modernizing it.
- Competence in writing automated tests including unit and integration tests.
- Experience with integration of RESTful APIs and backend services.
- Exposure to open-source frameworks and tools like Jetpack Compose, MVI Architecture, OkHttp, Dagger, Espresso, JUnit, WireMock, and Test Fakes.
- Capable of working within globally distributed teams while managing time and communications efficiently.
- Bachelor's degree in Computer Science, Engineering, or relevant equivalent experience is required.
Additional Eligibility Criteria
- Applicants must currently be residing within the United Kingdom.
- Availability to commence work within four weeks of receiving a job offer.
Preferred Qualities
- Deep enthusiasm for mobile engineering and designing user-centric digital experiences.
- Strong interpersonal and team collaboration skills.
- Self-driven with a proactive approach.
- Interest and commitment to modern Android development trends and continuous improvement in coding standards and testing.
Opportunity
This position provides a chance to contribute to impactful large-scale mobile applications while working with an experienced team of engineers, fostering growth and experience in core and modern technologies in Android development.
Minimum education
Bachelor's Degree