Logo for Bonapolia

Senior Android Engineer

Job description

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!

Android Developer Related jobs

Other jobs at Bonapolia

We help you get seen. Not ignored.

We help you get seen faster β€” by the right people.

πŸš€

Auto-Apply

We apply for you β€” automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.