Buscamos uma pessoa Desenvolvedora React Native para atuar na evolução de uma aplicação mobile construída integralmente em React Native, com foco em qualidade, escalabilidade e experiência do usuário. A aplicação possui navegação baseada em React Navigation, desenvolvimento em TypeScript, uso de módulos nativos em pontos específicos, WebView em alguns fluxos e uma arquitetura orientada à componentização (com abordagem híbrida inspirada em Atomic Design). O ecossistema também conta com forte camada de observabilidade e integrações com ferramentas de analytics e engajamento.
Responsabilidades
Desenvolver e evoluir funcionalidades em uma aplicação 100% React Native
Construir interfaces com foco em usabilidade, performance e organização de código
Trabalhar com navegação baseada em React Navigation
Atuar com TypeScript, garantindo tipagem consistente e código legível
Integrar e manter módulos nativos quando necessário
Implementar e sustentar fluxos com WebView
Contribuir com a evolução da componentização da aplicação
Garantir qualidade e manutenibilidade do código por meio de code review e boas práticas
Atuar na identificação e resolução de problemas complexos, incluindo falhas em produção
Analisar e otimizar performance da aplicação (render, consumo, navegação, etc.)
Trabalhar com observabilidade para diagnóstico e melhoria contínua
Colaborar com UX/UI na implementação técnica das interfaces
Trabalhar em conjunto com backend e stakeholders para definição de soluções
Participar ativamente do ciclo completo de desenvolvimento (planejamento, desenvolvimento, testes e entrega)
Stack e contexto técnico
React Native
React
TypeScript
React Navigation
TanStack React Query
Zustand
MMKV
StyleSheet (React Native)
WebView
Módulos nativos
Observabilidade e integrações:
Salesforce Marketing Cloud
Desejáveis
Sentry
Amplitude
VTEX
Adjust
Medallia
Requisitos
Experiência sólida com desenvolvimento mobile em React Native (mínimo de 3 anos recomendado)
Domínio de JavaScript moderno (ES6+) e TypeScript
Experiência com navegação em aplicações mobile
Vivência com gerenciamento de estado, cache e consumo de APIs
Experiência com Git e fluxos de versionamento
Experiência com pipelines de build e práticas de CI/CD
Capacidade de resolver problemas complexos com atenção a detalhes
Experiência com debugging, análise de falhas e uso de dados de produção
Conhecimento em testes (unitários e/ou integração)
Familiaridade com práticas de segurança em aplicações mobile
Boa comunicação e capacidade de colaboração com times multidisciplinares
Experiência trabalhando com UX/UI, backend e stakeholders de produto
Diferenciais
Experiência com módulos nativos (Android/iOS)
Vivência com arquitetura mobile escalável
Experiência com WebView e aplicações híbridas
Experiência com ferramentas de observabilidade e analytics
Experiência com design systems ou estruturas baseadas em Atomic Design