Cargo: DesenvolvedorNível exigido: SêniorPapel e ResponsabilidadesAtualizaçã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).RequisitosConhecimento 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;DiferenciaisConhecimentos 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).
#J-18808-Ljbffr