Senior Android Engineer
We are looking for a Senior Android Engineer
Language Proficiency: Upper-Intermediate
Employment type: Full time
Candidate Location: Poland - prrefered, EU, Kazakhstan - possible
Working Time Zone: CET
Start: ASAP
Planned Work Duration: 4 months
👥 Customer Description:
A global mobility and urban services platform that allows users to book rides or other services and negotiate the fare directly with service providers.
It offers various services including ride-hailing, intercity travel, delivery, and task assistance, operating in multiple cities worldwide and is one of the leading mobility apps globally.
⚙️ Project Phase: new phase of the project
🤝 Soft Skills:
• Highly proactive with strong ability to independently identify stakeholders and drive tasks to completion
• Strong stakeholder management skills with the ability to interact across technical and product roles
• Curious and improvement-driven mindset, continuously challenging existing processes
• Excellent communication skills for effective collaboration with cross-functional teams
• Strong time management, organizational skills, and reliability
💡 Hard Skills / Must Have:
• 4+ years in commercial Android app development
• Expert knowledge of Kotlin and modern Android APIs: Retrofit/OkHttp, Coroutines/Flow (plus RxJava for legacy), Jetpack (Compose, WorkManager), Google Maps, FCM, DataStore
• Experience working with design systems and component libraries in Jetpack Compose
• Proficiency with RESTful APIs and third-party library integration
• Strong grasp of offline storage, concurrency
• Experience with performance tuning and network debugging
• Practical experience with Clean Architecture and common patterns (MVVM/MVI) applied in production
• Understanding of backend-service principles and API design
• Experience with CI/CD (GitHub Actions, GitLab CI, Gradle), code quality tooling (ktlint, Detekt), feature flags, and large-scale A/B experimentation
• Ability to write maintainable, testable code with solid unit and UI test coverage
• Familiarity with secure coding practices and data-driven product decision-making
• Solid knowledge of mobile app distribution policies and full delivery lifecycle
• Git proficiency (branching, PRs, code review workflows)
• Experience with collaboration tools (Jira, Azure DevOps)
• Familiarity with design handoff tools (Figma)
• Experience using AI-assisted development tools (GitHub Copilot, ChatGPT, Claude)
📌 Responsibilities and Tasks:
• Design, develop, and maintain Android application features
• Collaborate with cross-functional teams on feature design, system architecture, and delivery
• Participate in agile practices including discovery, refinement, decomposition, sprint planning, and demos
• Apply Clean Architecture principles and review pull requests in line with coding standards
• Design secure data storage and transmission flows
• Set up monitoring dashboards and investigate risks
• Identify and fix bugs and performance bottlenecks
• Investigate production issues, perform root cause analysis, and collaborate with backend developers and testers to prevent regressions
• Ensure code quality through unit testing, UI testing, and code reviews
🧪 Technology Stack:Android
📞 Interview stages:
• English check (15 minutes)
• internal technical interview (1-1,5 hour)
• client interview (1 hour)
📩 Ready to Join?
We look forward to receiving your application and welcoming you to our team!
- Department
- Software Development
- Locations
- Poland, Kazhakhstan
- Remote status
- Fully Remote
About Bonapolia
For job seekers, BONAPOLIA offers a gateway to exciting career prospects and the chance to thrive in a fulfilling work environment. We believe that the right job can transform lives, and we are committed to making that happen for you.