Desenvolver experiências multiplataforma de alta qualidade e eficiência é o nosso objetivo.
Como engenheiro sênior de software móvel, você terá grande influência técnica no time, compartilhando conhecimentos em padrões arquiteturais e design de código.
Nossa equipe busca alguém com habilidades para lidar com problemas ambíguos e priorização desafiadora, equilibrando prazo e qualidade.
Aqui, você será influente em tomadas de decisões junto ao time em detalhes de soluções e auxiliará a equipe na resolução de problemas complexos e na descoberta de soluções.
Para nós, é importante que você forneça sugestões e críticas construtivas para disseminar conhecimento técnico e garanta qualidade, escalabilidade e boas práticas do produto/plataforma.
Além disso, incentivamos o compartilhamento de conhecimento e mentoria para o desenvolvimento da equipe, preocupando-nos com o crescimento técnico.
Requisitos:
1. Experiência em desenvolvimento Android, incluindo Kotlin e Jetpack Compose;
2. Conhecimentos em padrões arquiteturais e design de código, adotando padrões de codificação consistentes e bem documentados;
3. Conhecimentos de arquitetura de módulos e componentização;
4. Conhecimentos sobre Testes unitários, testes de integração, testes funcionais e testes de snapshots, utilizando ferramentas como JUnit, Espresso, Mockito, XCTest, Snapshot Testing, entre outras;
5. Habilidade para integrar APIs RESTful, serviços em nuvem (por exemplo, Firebase), armazenamento local e remoto de dados, autenticação e notificações push;
6. Conhecimentos sobre estrutura de CI/CD, pipeline automatizado;
7. PUBLICAÇÃO DE APPS (PLAY STORE E/OU APP STORE);
8. Ferramentas de métricas e marketing (e.g. Firebase, Google Analytics, Amplitude).