Requirements: English
Company: Beekeeper AG
Region: Krakw , Lesser Poland Voivodeship
As aSenior Android Engineer, you''ll collaborate with talented, like-minded individuals to develop the Android client product. Youll have the opportunity to contribute not only to our Android application, but also to the broader mobile ecosystem and architecture shared between platforms. Youll 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, youll work withmodern architectures and technologies, and collaborate across multiple codebases, languages, and platforms.
Our Android app is100% Kotlinand actively evolving toward a modern, modular architecture. All new UI components are built withJetpack Compose, and were migrating fromRxJavatoCoroutinesfor more modern async handling. We follow theMVIarchitectural pattern for clear state management and UI logic.Realmis used for local persistence, andDagger2for dependency injection. Test coverage is being expanded withMockitoandJUnit, and were automating our pipeline via Bitrise and GitHub.
Our mobile team embraces shared business logic viaKotlin Multiplatform Mobile(KMM), and is actively evolving towards modern Android development best practices.
Our Tech Stack
- Shared code via KMM, usingSQLDelight,Ktor, andKoinfor business logic shared between iOS and Android.
- Client-side Android stackincludes:
- 100%Kotlincodebase
- Jetpack Composefor all new UI components
- Migration from RxJava toCoroutines
- MVIarchitecture for UI and state management
- Realmfor local persistence
- Dagger2for dependency injection
- Modularization of the codebase is ongoing
- Unit testing withJUnitandMockito
- CI/CD automation in progress viaBitriseandGitHub
- Code is hosted onGitHub, with mandatorycode reviews as part of our quality culture.
What we offer
- Competitive salary
- Phone Home Internet costs reimbursement up to 80 PLN/month
- Private health care package with Luxmed covered for you and partially for your partner / family
- Cafeteria benefits monthly budget to cover sport cards or other purchases
- Creative Allowance paid as 1000 PLN gross/month
- Home office set-up reimbursement up to 1000 PLN
- Personal Learning Development Budget of 1500 USD/year
- Sabbatical Program 1 month paid leave at 3, 6, 10 year tenure
- 26 days of annual leave/year
- 2 Mental Health days off per year
- Laptop for work purposes
Benefits listed above are part of the compensation package for a contract of employment.
What we look for
- 5+ years of experience in software development, including mobile development.
- Strong experience with Kotlin Android fundamentals.
- Familiarity with mobile architectures such asMVVM,MVI, and modern asynchronous patterns.
- Experience building user interfaces withJetpack Compose.
- Strongcommunication and documentation skills able to clearly articulate changes or proposals to the team, encourage open discussion, and find pragmatic compromises when needed.
- A collaborative mindset and openness toteamwork, networking, and knowledge sharing.
- A Bachelors degree in Computer Science or a related field.
- Experience usingPlay Store Consoleand for setting up and managing apps.
Bonus points
- A Master Degree in Computer Science.
- Experience withKotlin Multiplatform Mobile (KMM)in production environments.
- Experience withAutomated Build Systemssuch as Bitrise or Jenkins.
- Familiarity with theiOS platform.
- Comfortable usingAI-powered toolsto streamline development workflows, with an awareness ofprivacy and security considerations.
As aSenior Android Engineer, you''ll collaborate with talented, like-minded individuals to develop the Android client product. Youll have the opportunity to contribute not only to our Android application, but also to the broader