* Experiência sólida com React Native (versão 0.76 ou superior) em aplicações em produção.
* Domínio de React 18 e hooks (useState, useEffect, useMemo, useCallback e custom hooks).
* Uso avançado de TypeScript, com tipagem forte, interfaces e tipos avançados.
* Gerenciamento de estado com Zustand ou bibliotecas similares (Redux, MobX).
* Estilização de componentes nativos com Styled Components.
* Navegação utilizando React Navigation v6 (stack, tab e drawer).
* Integração com APIs REST utilizando Axios ou apisauce.
* Testes automatizados com Jest e React Native Testing Library.
* Experiência com Git e fluxo de trabalho GitFlow.
* Experiência com Java 21 e ecossistema Spring Boot / WebFlux, em cenários de alta concorrência.
* Atuação com arquiteturas BFF e microserviços, incluindo desenho de contratos e versionamento de APIs.
* Vivência com observabilidade ponta a ponta (logs, métricas, tracing) e troubleshooting em produção.
Requisitos Desejáveis
* Persistência local utilizando MMKV ou AsyncStorage.
* Experiência com Firebase (Analytics, Crashlytics, Remote Config).
* Uso de ferramentas de monitoramento como Datadog ou Bugsnag.
* Integração com gateways de pagamento (Apple Pay, Google Pay).
* Implementação de push notifications com FCM ou Salesforce Marketing Cloud.
* Experiência com deep linking, Universal Links e App Links.
* Familiaridade com CI/CD e Fastlane.
* Conhecimentos em segurança de APIs REST (OAuth2, JWT) e configuração remota (Spring Cloud Config).
Diferenciais
1. Experiência prévia com aplicativos de e-commerce ou varejo digital.
2. Conhecimento do ecossistema Apple e Google para publicação, versionamento e manutenção de aplicativos.
* Desenvolver, manter e evoluir funcionalidades do aplicativo mobile (iOS e Android).
* Criar e aprimorar componentes reutilizáveis, alinhados ao design system da companhia.
* Implementar integrações com APIs e serviços externos.
* Escrever e manter testes unitários e de integração, assegurando qualidade e estabilidade da aplicação.
* Participar ativamente de code reviews e discussões técnicas, contribuindo para boas práticas de engenharia.
* Colaborar de forma próxima com os times de UX/UI, Backend e QA.
* Monitorar a performance, estabilidade e comportamento do aplicativo em produção, atuando em troubleshooting quando necessário.