As a Senior Android Engineer, youll collaborate with talented, like-minded individuals to develop the Android client product. You’ll have the opportunity to contribute not only to our Android application, but also to the broader mobile ecosystem and architecture shared between platforms. You’ll be creating new functionality, maintaining existing features, and helping shape a product that hundreds of thousands of frontline workers rely on every day.
In this role, you’ll work with modern architectures and technologies, and collaborate across multiple codebases, languages, and platforms.
Our Android app is 100% Kotlin and actively evolving toward a modern, modular architecture. All new UI components are built with Jetpack Compose, and we’re migrating from RxJava to Coroutines for more modern async handling. We follow the MVI architectural pattern for clear state management and UI logic. Realm is used for local persistence, and Dagger2 for dependency injection. Test coverage is being expanded with Mockito and JUnit, and we’re automating our pipeline via Bitrise and GitHub.
Our mobile team embraces shared business logic via Kotlin Multiplatform Mobile (KMM), and is actively evolving towards modern Android development best practices.
Our Tech Stack
Benefits listed above are part of the compensation package for a contract of employment.
As a Senior Android Engineer, youll collaborate with talented, like-minded individuals to develop the Android client product. You’ll have the opportunity to contribute not only to our Android application, but also to the broader mobile ecosystem and architecture shared between platforms. You’ll be creating new functionality, maintaining existing features, and helping shape a product that hundreds of thousands of frontline workers rely on every day.
In this role, you’ll work with modern architectures and technologies, and collaborate across multiple codebases, languages, and platforms.
Our Android app is 100% Kotlin and actively evolving toward a modern, modular architecture. All new UI components are built with Jetpack Compose, and we’re migrating from RxJava to Coroutines for more modern async handling. We follow the MVI architectural pattern for clear state management and UI logic. Realm is used for local persistence, and Dagger2 for dependency injection. Test coverage is being expanded with Mockito and JUnit, and we’re automating our pipeline via Bitrise and GitHub.
Our mobile team embraces shared business logic via Kotlin Multiplatform Mobile (KMM), and is actively evolving towards modern Android development best practices.
Our Tech Stack
Benefits listed above are part of the compensation package for a contract of employment.
,[Write clean, well-tested, and maintainable code., Translate product requirements, designs, and wireframes into inspiring user experiences., Help define and evolve our Android architecture and technical direction., Participate in technical planning for new features, refactoring efforts, or architectural improvements., Collaborate closely with engineers, QA, Product Managers, and Designers across the company., Participate in on-call rotations when needed, and assume operational responsibility for the services you develop. Requirements: Android, Kotlin, MVVM, MVI, Jetpack Compose, KMM, AI, Bitrise, Jenkins Tools: Jira, Confluence, Wiki, GitHub, GIT, Jenkins, Agile, Scrum. Additionally: Training budget, Private healthcare, Flat structure, Small teams, International projects, Multisport, Friendly atmosphere, Integration events, additional time off, creative allowance, Stock options, work from abroad option (60 days), Free coffee, Bike parking, Free snacks, Free beverages, In-house trainings, Startup atmosphere, No dress code, In-house hack days, Modern office.