Senior Android Engineer
Job Summary
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-15 hour)
client interview (1 hour)
Ready to Join
We look forward to receiving your application and welcoming you to our team!
About Company
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.