
Senior Mobile Developer
Grupo Otimiza
full-time
Posted on:
Location Type: Hybrid
Location: Belo Horizonte • Brazil
Visit company websiteExplore more
Job Level
About the role
- Develop and maintain critical features of the Android application in production
- Collaborate on architecture and refactoring of legacy components
- Ensure quality through code reviews, testing, and static analysis (Detekt, SonarQube)
- Work closely with backend, QA, and Product Owners
- Participate in technical discussions and architectural decisions
- Keep technical documentation up to date
Requirements
- Strong command of Kotlin and Java and their best practices
- Solid experience migrating Xamarin/C# code to native Android
- MVVM (Model-View-ViewModel), Clean Architecture, and separation of concerns (UseCase/Domain layer)
- Dependency injection with Dagger Hilt
- ViewModel, LiveData, and Navigation Component
- Room or ORMLite for local persistence
- Integration with REST APIs — Retrofit, OkHttp, interceptors
- Hands-on experience with CameraX and/or Camera2 API
- Experience with full development cycles (feature → release → maintenance)
- Advanced Git (branching, merge, rebase, conflict resolution)
Benefits
- Bradesco Health Plan for employee and dependents (spouse and children) — nationwide coverage
- Dental assistance
- Meal allowance of R$42/day — Pluxee card
- Wellhub
- Day off plus personalized birthday gift
- Profit Sharing (equivalent to one month’s salary)
- Special wedding gift
- Diaper allowance for Otimiza’s newborns
- Commuting allowance (transit voucher) or mobility voucher
- Office snacks including coffee, hot chocolate, tea and snacks
- Pharmacy discount program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KotlinJavaXamarinC#MVVMClean ArchitectureDagger HiltRoomRetrofitGit
Soft Skills
collaborationcommunicationtechnical documentationcode reviewstesting