O cargo de Desenvolvedor(a) Mobile é um papel fundamental na construção de aplicativos escaláveis e fáceis de entender.
Para atuar nessa posição, é necessário ter uma graduação em Ciência da Computação, Engenharia de Software ou Sistemas de Informação, ou experiência prática equivalente.
* Possuir pelo menos 5 anos de experiência em desenvolvimento de software;
* Mais de 3 anos de experiência em desenvolvimento de aplicativos utilizando Flutter.
Além disso, o candidato deve ter habilidades técnicas sólidas em desenvolvimento de aplicativos utilizando gestão de estados no padrão Bloc, Arquitetura Limpa, testes unitários, integração, instrumentados e E2E, além de experiência com desenvolvimento de aplicativos nativos e modulares/multi-lib.
Outros requisitos incluem:
* Análise e monitoramento de erros de aplicativos em produção;
* Processo de releases nas lojas de aplicativos Google Play/Apple Store;
* Desenvolvimento e automação de esteiras de delivery.
Habilidades Técnicas
No que diz respeito às habilidades técnicas, o candidato deve ter conhecimentos sólidos em:
* Serviços de segurança, como OWASP, NIST, ISO/IEC 27001;
* Programa de Security Champions;
* Diferentes arquiteturas e padrões de projetos.
Ao longo do tempo, o desenvolvedor(a) mobile deve:
* Atuar na identificação e correção de bugs e comportamentos não desejáveis;
* Acompanhar a saúde das aplicações mobile utilizando-se de métricas e relatórios;
* Trabalhar de forma contínua na identificação de melhorias e otimizações de performance;
* Zelar pela qualidade das aplicações mobile junto às lojas.
Por fim, é importante destacar que o desenvolvedor(a) mobile deve estar ciente dos diferenciais da empresa, como experiência com frameworks e padrões de segurança, além de participar de programas de melhoria contínua.
Candidatura
Se você está interessado em essa oportunidade, entre em contato conosco para saber mais detalhes.