Senior Android Engineer
Company: Bonapolia
Role summary
Senior Android Engineer is a contract role at Bonapolia in Yerevan, Armenia (remote). Posted 2026-10-07. Experience level: 5-10.
- Job title
- Senior Android Engineer
- Company
- Bonapolia
- Location
- Yerevan, Armenia
- Work arrangement
- remote
- Employment type
- contract
- Category
- Mobile Development
- Experience level
- 5-10
- Date posted
- 2026-10-07
This is a fantastic remote opportunity for an experienced Senior Android Engineer to join a global mobility platform for a 3-month contract. You'll be working on exciting projects that impact users worldwide, with the flexibility to work from anywhere within the EU, Serbia, Georgia, Armenia, or Kazakhstan.
Job description
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-1,5 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 country's 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 bonapolia.com
π© Ready to Join?
We look forward to receiving your application and welcoming you to our team!