Compass

Android Developer – Specialist

Compass

full-time

Posted on:

Location Type: Remote

Location: Brasil

Visit company website

Explore more

AI Apply
Apply

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