Cargo
Desenvolvedor
Nível exigido
Sênior
Tipo de contrato
Efetivo(CLT)
Papel e Responsabilidades
Atualização/manutenção de documentação técnica dos projetos;
Desenvolver e manter funcionalidades no aplicativo mobile utilizando React Native;
Trabalhar com integrações nativas específicas no Android (Java/Kotlin) e iOS (Objective-C/Swift);
Realizar análise e correção de bugs, garantindo performance e estabilidade do aplicativo;
Colaborar com designers, PO e outros desenvolvedores para garantir entregas alinhadas com as expectativas do projeto;
Sugerir melhorias para os padrões de código e práticas de desenvolvimento adotadas pela equipe;
Configurar e gerenciar pipelines de build e deploy (incluindo ferramentas como CodePush e Fastlane);
Implementar e validar testes automatizados (unitários e de integração).
Requisitos
Conhecimento em banco de dados relacional e não relacional;
Experiência com React Native e desenvolvimento de aplicativos híbridos;
Experiência com TypeScript no desenvolvimento de aplicativos React Native;
Familiaridade com ferramentas de monitoramento (Sentry, DataDog).
Familiaridade com ferramentas de build (Gradle, Fastlane);
Experiência com gerenciamento de estado (Redux ou Context API);
Conhecimento em configuração e consumo de APIs RESTful;
Experiência com ferramentas de CI/CD (Bitrise, Jenkins, ou similares);
Experiência em projetos com integrações de notificações push (APNs, OneSignal, Firebase);
Familiaridade com testes automatizados (Jest, React Native Testing Library);
Entendimento de práticas de versionamento de código (Git) e code review;
Diferenciais:
Conhecimentos em desenvolvimento nativo para Android (Java e/ou Kotlin) e iOS (Objective-C e/ou Swift);
Conhecimento de arquitetura limpa (Clean Architecture) e Design Patterns;
Experiência com delivery de whitelabels.
Disponibilidade para atuar na modalidade híbrida 3x2 (3 dias de forma presencial no escritório de Campinas/SP ou no de Barueri/SP e 2 dias em home office).
Vagas relacionadas
21/03/2025
27/02/2025
27/02/2025