
Android Developer – Specialist
Compass
full-time
Posted on:
Location Type: Remote
Location: Brasil
Visit company websiteExplore more
About the role
- Act as a cross-cutting Android technical reference focusing on Kotlin, supporting multiple squads in the design and implementation of scalable, secure, and accessible solutions;
- Proactively identify technical gaps, quality risks, or opportunities for innovation, proposing, prioritizing, and leading improvement initiatives autonomously;
- Review, align, and evolve mobile architectures, promoting technical consistency and accessibility best practices in code (e.g., content descriptions, focus hierarchy, screen reader support);
- Lead strategic migration and modernization initiatives with emphasis on Kotlin Multiplatform Mobile (KMM), Jetpack Compose and patterns such as MVI, from design through delivery and adoption;
- Structure and evolve the mobile testing strategy, defining appropriate levels (unit, integration, instrumented, E2E), selecting technologies (JUnit, Espresso, Compose Testing, etc.) and ensuring effective, maintainable coverage;
- Ensure the adoption of clean code, quality engineering, and accessibility best practices as part of the development cycle;
- Collaborate on defining, standardizing, and optimizing mobile CI/CD pipelines (Bitrise, GitHub Actions, etc.), integrating automated tests and accessibility validations;
- Evaluate, validate and drive the adoption of new technologies that deliver competitive advantage, innovation and improved user experience, including solutions that broaden digital inclusion;
- Act as a knowledge multiplier, mentoring developers on topics such as testability, accessibility and sustainable architecture;
- Monitor performance, stability, test coverage and compliance with accessibility guidelines.
Requirements
- Strong experience in Android development with Kotlin;
- Practical knowledge of Kotlin Multiplatform Mobile (KMM);
- Proficiency with Jetpack Compose and modern architectures such as MVI;
- Experience with high-level software engineering: Clean Architecture, SOLID, modularization and testability as design principles;
- Experience structuring test strategies, from defining the testing pyramid to selecting and implementing frameworks (JUnit, Mockito, Espresso, Compose Testing, etc.);
- Technical knowledge of Android accessibility: ability to design accessible layouts and components, validate them with tools and integrate checks into the development process;
- Experience with mobile CI/CD tools (e.g., Bitrise, GitHub Actions, Jenkins);
- Proven ability in code review, defining technical standards and stack governance;
- Knowledge of monitoring and performance analysis tools (e.g., Firebase Performance Monitor).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KotlinKotlin Multiplatform Mobile (KMM)Jetpack ComposeMVIClean ArchitectureSOLIDJUnitEspressoMockitoCompose Testing
Soft Skills
mentoringcollaborationproactive identificationleadershiptechnical consistencyinnovationquality engineeringtestabilitysustainable architecturecommunication