Desenvolver e implementar funcionalidades do módulo de cartões utilizando React Native, garantindo qualidade, performance e reusabilidade do código.
Colaborar com o Arquiteto de Soluções na definição e aplicação de padrões arquiteturais, boas práticas e estratégias escaláveis para o desenvolvimento mobile.
Integrar APIs RESTful e GraphQL fornecidas pelo BFF .NET e sistemas corporativos, assegurando comunicação eficiente e segura.
Otimizar continuamente a performance do app, incluindo redução de bundle size, melhoria de startup time, otimização de memória, navegação e animações.
Garantir compatibilidade e funcionamento consistente nas plataformas iOS e Android em diferentes versões de dispositivos.
Participar de code reviews, contribuindo com feedback claro e construtivo para elevar a qualidade técnica do time.
Desenvolver e executar testes unitários, de integração e funcionais, assegurando robustez e confiabilidade das entregas.
Acompanhar tendências e evoluções do ecossistema React Native, propondo melhorias contínuas e inovações tecnológicas.
Requirements
Experiência comprovada como Desenvolvedor(a) Mobile Sênior ou Especialista com foco em React Native.
Proficiência em TypeScript e JavaScript (ES6+).
Sólidos conhecimentos em React 18 Features 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 bibliotecas de navegação como React Navigation 6+ e Expo Router.
Experiência com React Native Reanimated e Gesture Handler para animações e interações complexas.
Conhecimento e aplicação de padrões arquiteturais (Flux, Clean Architecture) em aplicações mobile.
Experiência com consumo e integração de APIs Back-end (RESTful, GraphQL).
Familiaridade com ferramentas de desenvolvimento como VS Code, Xcode e Android Studio.
Experiência com CI/CD pipelines para mobile (Fastlane, EAS Build, GitHub Actions, GitLab CI).
Experiência com ferramentas de testes (Jest, React Native Testing Library, Detox, Appium).