Senior Android Engineer
- Hiring from
- Europe, Kazakhstan, United States
- Work type
- Remote
- Posted
Show job descriptionHide 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!