See how much of this job your resume covers, and what’s missing.
Want a recruiter to go through it line by line?
Get professional reviewUpload your resume and we draft a letter for this exact role, tailored to what it asks for.
Design, develop, and maintain Android application features while collaborating on architecture and delivery. Ensure code quality through unit and UI testing, code reviews, and performance monitoring.
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!
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Featuring 216,276+ Jobs in Software Development
Answer easy questions
216,276+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”