Descrição da vaga
Desenvolvedor(a) React Native
Estamos em busca de uma pessoa Desenvolvedora React Native para atuar no desenvolvimento e evolução de aplicações mobile, participando de todo o ciclo de desenvolvimento de software. Procuramos um(a) profissional que tenha experiência na construção de aplicações escaláveis, com foco em qualidade de código, performance e boa experiência do usuário.
Responsabilidades:
- Desenvolver e manter aplicativos móveis de média a alta complexidade utilizando React Native com TypeScript, Swift ou Kotlin.
- Escrever e manter testes automatizados para garantir cobertura e qualidade do código.
- Aplicar lógica de programação e estruturas de dados de forma eficiente nos projetos.
- Implementar design patterns adequados para resolver problemas recorrentes de desenvolvimento.
- Participar ativamente de cerimônias ágeis contribuindo para a melhoria contínua dos processos.
- Definir e documentar soluções técnicas complexas com autonomia, justificando decisões com base em dados.
- Dialogar sobre prioridades de produto considerando escalabilidade e qualidade técnica.
- Colaborar na disseminação de conhecimento e no controle de qualidade por meio de práticas como code review, pair programming e outras abordagens colaborativas.
- Manter visão sistêmica da plataforma mobile e promover discussões sobre arquitetura, decisões técnicas e melhores práticas de forma proativa.
Entregas esperadas:
- Assumir liderança técnica em projetos cross-times, atuando como referência mobile para alinhamento de interfaces, decisões de API e expectativas com backend e produto.
- Conduzir a visão de saúde e estabilidade do código-base, identificando, planejando e executando refatorações estratégicas e remoção de código legado para melhoria contínua da arquitetura.
- Multiplicar conhecimento técnico por meio de mentoria, code reviews educativos e documentação, influenciando a cultura de qualidade, autonomia e excelência em engenharia.
- Contribuir para a construção do time e fortalecimento da cultura da empresa.
- Domínio avançado de Design Patterns e aplicação estratégica para resolução de problemas complexos e escalabilidade de sistemas.
- Experiência sólida com React Native e TypeScript. Domínio de testes unitários para garantir alta cobertura e estabilidade das entregas.
- Experiência com configuração e otimização de ferramentas de CI/CD, monitoramento de crashes (Crashlytics) e analytics, atuando como referência em melhoria contínua dos processos de desenvolvimento. Capacidade de traduzir complexidade técnica para diferentes públicos e atuar como mentor, disseminando conhecimento e elevando o nível técnico do time.
Diferenciais:
- Formação em área de computação ou experiência equivalente na área.
- Experiência com soluções de banco de dados como PostgreSQL, Redis e Aurora RDS.
- Experiência com desenvolvimento de testes end-to-end (E2E).
Modalidade de contratação PJ - 100% remoto.
Salário: Pleno 12.000,00 PJ / Sênior 18.
