Skills
Sobre a Vaga
Estamos em busca de um(a) Desenvolvedor(a) React Native Pleno para atuar em modelo remoto, criando e evoluindo funcionalidades do módulo de cartões. A oportunidade é para Pessoa Jurídica e envolve colaboração próxima com arquitetura, integração com APIs e melhoria contínua de performance e qualidade.
Responsabilidades
- Desenvolver e implementar funcionalidades do módulo de cartões com React Native, garantindo qualidade, performance e reuso de código
- Colaborar com o Arquiteto de Soluções na definição de padrões arquiteturais e boas práticas para o mobile
- Integrar APIs RESTful e GraphQL do BFF .NET e sistemas corporativos, assegurando comunicação eficiente e segura
- Otimizar continuamente o app, incluindo bundle size, startup time, uso de memória, navegação e animações
- Garantir consistência de funcionamento no iOS e Android em diferentes versões de dispositivos
- Participar de code reviews, contribuindo com feedback claro e construtivo
- Desenvolver e executar testes unitários, de integração e funcionais para garantir robustez
- Acompanhar tendências do ecossistema React Native e propor melhorias e inovações
Requisitos
- Experiência comprovada como Desenvolvedor(a) Mobile com foco em React Native
- Proficiência em TypeScript e JavaScript (ES6+)
- Conhecimento sólido em React 18 e na New Architecture (Fabric/TurboModules)
- Experiência avançada em gerenciamento de estado com Redux Toolkit, Zustand/Jotai, React Query/TanStack ou Context API
- Domínio de navegação com React Navigation 6+ e Expo Router
- Experiência com React Native Reanimated e Gesture Handler para animações e interações
- Aplicação de padrões arquiteturais como Flux e Clean Architecture
- Integração e consumo de APIs back-end (RESTful e GraphQL)
- Uso de ferramentas como VS Code, Xcode e Android Studio
- Experiência com CI/CD para mobile (Fastlane, EAS Build, GitHub Actions, GitLab CI)
- Experiência com testes (Jest, React Native Testing Library, Detox, Appium)
Beneficios
- Atuação 100% remota (conforme modelo de contrato)
- Ambiente com cultura de colaboração e diversidade
- Processo seletivo com etapas de cadastro, triagem, entrevistas e proposta