Senior Android Engineer

  1. Home
  2. iOS
  • Company Beekeeper
  • Employment Full-time
  • Location 🇵🇱 Poland
  • Submitted Posted 4 days ago - Updated 21 hours ago
<div><p>As a <strong>Senior Android Engineer</strong>, you'll 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.</p><p>In this role, you’ll work with <strong>modern architectures and technologies</strong>, and collaborate across multiple codebases, languages, and platforms.</p><p>Our Android app is <strong>100% Kotlin</strong> and actively evolving toward a modern, modular architecture. All new UI components are built with <strong>Jetpack Compose</strong>, and we’re migrating from <strong>RxJava</strong> to <strong>Coroutines</strong> for more modern async handling. We follow the <strong>MVI</strong> architectural pattern for clear state management and UI logic. <strong>Realm</strong> is used for local persistence, and <strong>Dagger2</strong> for dependency injection. Test coverage is being expanded with <strong>Mockito</strong> and <strong>JUnit</strong>, and we’re automating our pipeline via Bitrise and GitHub.</p><p>Our mobile team embraces shared business logic via <strong>Kotlin Multiplatform Mobile</strong> (KMM), and is actively evolving towards modern Android development best practices.</p><p><strong>Our Tech Stack</strong></p><ul><li><strong>Shared code via KMM</strong>, using <strong>SQLDelight</strong>, <strong>Ktor</strong>, and <strong>Koin</strong> for business logic shared between iOS and Android.</li><li><strong>Client-side Android stack</strong> includes:</li><ul><li><strong>100%</strong> <strong>Kotlin</strong> codebase</li><li><strong>Jetpack Compose</strong> for all new UI components</li><li>Migration from RxJava to <strong>Coroutines</strong></li><li><strong>MVI</strong> architecture for UI and state management</li><li><strong>Realm</strong> for local persistence</li><li><strong>Dagger2</strong> for dependency injection</li><li>Modularization of the codebase is ongoing</li><li>Unit testing with <strong>JUnit</strong> and <strong>Mockito</strong></li></ul><li>CI/CD automation in progress via <strong>Bitrise</strong> and <strong>GitHub</strong></li><li>Code is hosted on <strong>GitHub</strong>, with mandatory <strong>code reviews</strong> as part of our quality culture.</li></ul><h2><strong>Your responsibilities</strong></h2><ul><li>Write clean, well-tested, and maintainable code.</li><li>Translate product requirements, designs, and wireframes into inspiring user experiences.</li><li>Help define and evolve our Android architecture and technical direction.</li><li>Participate in technical planning for new features, refactoring efforts, or architectural improvements.</li><li>Collaborate closely with engineers, QA, Product Managers, and Designers across the company.</li><li>Participate in on-call rotations when needed, and assume operational responsibility for the services you develop.</li></ul><h2><strong>What we look for</strong></h2><ul><li>5+ years of experience in software development, including mobile development.</li><li>Strong experience with Kotlin Android fundamentals.</li><li>Familiarity with mobile architectures such as <strong>MVVM</strong>, <strong>MVI</strong>, and modern asynchronous patterns.</li><li>Experience building user interfaces with <strong>Jetpack Compose</strong>.</li><li>Strong <strong>communication and documentation skills</strong> — able to clearly articulate changes or proposals to the team, encourage open discussion, and find pragmatic compromises when needed.</li><li>A collaborative mindset and openness to <strong>teamwork, networking, and knowledge sharing</strong>.</li><li>A Bachelor’s degree in Computer Science or a related field.</li><li>Experience using <strong>Play Store Console</strong> and for setting up and managing apps.</li></ul><h2><strong>Bonus points&nbsp;</strong></h2><ul><li>A Master Degree in Computer Science.</li><li>Experience with <strong>Kotlin Multiplatform Mobile (KMM)</strong> in production environments.</li><li>Experience with <strong>Automated Build Systems</strong> such as Bitrise or Jenkins.</li><li>Familiarity with the <strong>iOS platform</strong>.</li><li>Comfortable using&nbsp;<strong>AI-powered tools</strong> to streamline development workflows, with an awareness of <strong>privacy and security considerations</strong>.</li></ul><h2>What we offer</h2><ul><li>Competitive salary</li><li>Phone &amp; Home Internet costs reimbursement up to 80 PLN/month</li><li>Private health care package with Luxmed – covered for you and partially for your partner / family</li><li>Cafeteria benefits – monthly budget to cover sport cards or other purchases</li><li>Creative Allowance – paid as 1000 PLN gross/month</li><li>Home office set-up reimbursement up to 1000 PLN</li><li>Personal Learning &amp; Development Budget of 1500 USD/year&nbsp;</li><li>Sabbatical Program – 1 month paid leave at 3, 6, 10 year tenure</li><li>26 days of annual leave/year</li><li>2 Mental Health days off per year</li><li>Laptop for work purposes</li><li>Oh and don’t forget about our Beekeeper Stock options!</li></ul><p><em>Benefits listed above are part of the compensation package for a contract of employment. </em></p><h2>Who we are</h2><p><a href="https://www.beekeeper.io/en">Beekeeper</a> believes in the potential of every single employee. That’s why we’ve built the essential platform for frontline workers. We help organizations digitally enable their frontline, to boost productivity, quality and safety, and be more agile.</p><p>Check out our <a href="https://medium.com/beekeeper-technology-blog/">Technology Blog</a> for the latest articles.</p><p><em>At Beekeeper, we celebrate diversity! All qualified applications will receive consideration for employment regardless of race, color, ancestry, religion, nationality, sexual orientation, age, citizenship, marital status, disability or gender identity. We are committed to ensuring a smooth application process for all candidates. If you require accommodations due to a disability, please reach out to jobs@beekeeper.io, and our team will be more than happy to assist you.&nbsp;</em></p><p><em>Please know that </em><strong><em>you are not required</em></strong><em> to share your nationality, age or a picture of you on the CV! We are looking forward to your application! </em>🙂</p></div><p><iframe src="https://www.youtube.com/embed/mzWuRTXb_z4" width="560" height="314"></iframe></p>

Loading similar jobs...

Mobile App Developer Jobs

Step into the forefront of mobile innovation! Unlock career opportunities in cutting-edge app development.

© 2025 Created by Mobile App Developer Jobs. All rights reserved.