Software Engineer III - Mobile at Stone

Apply
More jobs at Stone

Stone, a leading independent payments technology company in Brazil, is looking for a Software Engineer III – Mobile. The role focuses on delivering high‑impact mobile solutions, collaborating across Android, iOS, and React Native teams, integrating Kotlin Multiplatform modules, and building UIs with Compose Multiplatform. Responsibilities include solving complex problems autonomously, contributing to architectural decisions, and mentoring junior engineers. The position is remote and offers a competitive compensation package that includes a fixed salary, variable rewards, comprehensive health benefits, and various additional perks.

Requisitos

Habilidades

  • +3 anos de experiência de trabalho relevante em desenvolvimento de software mobile (Android ou iOS)
  • Domínio de padrões de arquitetura mobile (MVVM)
  • Experiência prática com estruturas de dados (listas, mappers, hashmaps) e escrita de código testável (testes unitários e de integração)
  • Experiência em integração de sistemas (APIs REST, networking e persistência de dados local)
  • Experiência prévia com Kotlin Multiplatform (KMP) e/ou Compose Multiplatform (CMP) em ambiente produtivo
  • Proficiência em Kotlin (Coroutines, Flow, suspend functions e concorrência estruturada) ou sólida experiência em Swift/Objective‑C com forte desejo de transicionar para o ecossistema Kotlin
  • Experiência na integração de módulos nativos/KMP em aplicações React Native (compreensão de bridges entre JavaScript e nativo)
  • Conhecimento ou experiência prática com arquitetura de Server‑Driven UI
  • Familiaridade com a metodologia Dual‑Track Agile, práticas de XP (Extreme Programming) e frameworks escalados (SAFe)

Responsabilidades

  • Atua em problemas com escopo aberto ou pouco definido
  • Tem autonomia em seu dia a dia e já não precisa de acompanhamento para tomar decisões acerca de detalhes da solução
  • Trabalha principalmente com sua equipe direta e com times de áreas cross, visando a colaboração entre todos envolvidos para o seu projeto
  • Colabora com times Android, iOS e React Native na integração dos módulos KMP às respectivas plataformas nativas
  • Constrói interfaces com Compose Multiplatform, compreendendo os limites entre UI compartilhada e especificidades de cada plataforma
  • Contribui com decisões de arquitetura, padrões de desenvolvimento e melhorias de ferramentas no time mobile
  • Faz parte do processo de criação da solução
  • Participa de code reviews e apoia o crescimento técnico de engenheiros mais juniores

Tecnologias

AndroidiOSReact NativeKotlin Multiplatform (KMP)Compose Multiplatform (CMP)KotlinSwiftObjective‑CMVVMAPIs RESTNetworkingPersistence localServer‑Driven UIDual‑Track AgileXP (Extreme Programming)SAFeCoroutinesFlowSuspend functionsStructured concurrencyJavaScript

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.