Senior Android Engineer
Job Summary
We are looking for a Senior Android Engineer.
Language Proficiency: Intermediate
Employment type: Full time
Candidate Location: EU Serbia Georgia Armenia Kazakhstan
Working Time Zone: CET
Start: ASAP
Planned Work Duration: 3 months
Customer Description:
A global mobility and urban services platform enabling users to book rides and other services with direct fare negotiation.
The platform provides ride-hailing intercity travel delivery and task assistance services.
Project Description:
An international platform focused on intercity travel and parcel delivery across multiple markets.
The product is a strategic business line within a global technology ecosystem.
Project Phase: Ongoing
Hard Skills / Must Have:
5 years of commercial Android development experience
Kotlin and modern Android APIs: Retrofit/OkHttp Coroutines/Flow RxJava Jetpack Compose WorkManager Google Maps FCM DataStore
Jetpack Compose design systems and component libraries
REST APIs third-party integrations offline storage concurrency performance tuning and network debugging
Clean Architecture MVVM/MVI backend-service principles and API design
CI/CD: GitHub Actions GitLab CI Gradle; ktlint Detekt feature flags and A/B testing
Unit/UI testing secure coding Google Play policies Git workflows and mobile delivery lifecycle
AI-assisted development tools: GitHub Copilot ChatGPT Claude
Hard Skills / Nice to Have:
Dagger 2 in production multi-module codebases including scopes multibindings and assisted injection
Jira Azure DevOps and Figma
Responsibilities and Tasks:
Design develop and maintain Android application features
Collaborate on feature design architecture and delivery
Participate in Agile ceremonies and delivery planning
Apply Clean Architecture review pull requests and implement secure data flows
Monitor applications investigate risks and production issues and resolve performance bottlenecks
Ensure quality through unit testing UI testing and code reviews
Technology Stack: Kotlin Jetpack (Compose WorkManager) Coroutines/Flow RxJava Google Maps FCM DataStore REST APIs Clean Architecture MVVM/MVI CI/CD Unit/UI Testing Git ktlint Detekt GitHub Copilot ChatGPT
Interview stages:
English check (15 minutes)
internal technical interview (1-15 hour)
client interview (1 hour)
client interview cultural fit (45 minutes)
What we offer
Model: B2B contract with Bonapolia - one contract one monthly invoice
Rate: negotiated per candidate seniority and client budget
Payment: monthly invoice paid on the same schedule the client pays us (usually 30 days)
Contract written under your countrys law
We handle the client-side paperwork: MSA NDA invoicing
About Bonapolia
Bonapolia is a family-owned IT staff augmentation team based in Lisbon. We build engineering teams for product companies and IT consultancies across Europe and the US.
More at
Ready to Join
We look forward to receiving your application and welcoming you to our team!