You will need:
- Around 3-5 years of experience as a Software Engineer developing mobile applications for Android.
- Proficiency in Kotlin.
- Knowledge of application architectures and the ability to apply them in practice.
- Experience with libraries and tools such as: Jetpack Compose, Hilt/Dagger/Koin, Coroutines/Flow, Retrofit/OkHttp/Ktor.
- Strong awareness of code quality: TDD, unit/instrumentation tests, UI tests, familiarity with testing frameworks (JUnit, Espresso, MockK, Robolectric, Wiremock).
- Practical experience with CI/CD (GitHub Actions, Jenkins, ArgoCD or similar), build and test automation.
- Working with Agile environment
- Demonstrate excellent understanding of language & framework and a good working knowledge of the abstraction layer underneath
- Take a business problem and come up with the technical strategy (push vs pull etc, real time vs batches, sync vs async) within the team, high level design and lead the implementation
- Need minimal directions or guidance and collaborate with SDEs across teams working on the same or similar business problem
- Consistently lead delivery of valuable features
- Continually propose and drive improvements
- Help elaborate requirements where necessary
Unsure if you fit all the criteria? Apply and give us the chance to evaluate your potential - you could be the perfect fit!