Desenvolvimento de software é um processo contínuo que exige engenheiros experientes para garantir a qualidade e a escalabilidade das aplicações.
A Pessoa Engenheira de Software Mobile atuará na construção de arquiteturas móveis escaláveis, identificando e corrigindo bugs e comportamentos não desejáveis. Além disso, será responsável por acompanhar a saúde das aplicações mobile utilizando métricas e relatórios.
O papel envolve colaborar com as squads no planejamento, desenvolvimento e entrega de novas funcionalidades, bem como escrever cenários de testes automatizados para garantir uma cobertura confiável. Outra responsabilidade é trabalhar em melhorias e otimizações de performance e zelar pela qualidade e segurança das aplicações nas lojas.
As habilidades técnicas incluem gestão de estados no padrão Bloc, Arquitetura Limpa, testes unitários, integração, instrumentados e E2E, desenvolvimento de aplicativos nativos (Android com Kotlin/Java e/ou iOS com Swift/Obj-C) e experiência em design systems.
Para este cargo, requeremos sólidos conhecimentos em análise e monitoramento de erros de aplicativos em produção, processos de releases nas lojas de aplicativos Google Play/Apple Store e desenvolvimento e automação de esteiras de delivery.
Além disso, a Pessoa Engenheira de Software Mobile deve ter experiência com frameworks e padrões de segurança e participar de programas de segurança.