Desenvolvedor React Native Sênior

Go.k Digital

São Paulo - SP

1 posição

Não informado

Integral

PJ
Remoto
Sênior
Tecnologia

A GO.K atua em projetos digitais de alta complexidade técnica e de negócio, em ambientes transacionais, regulados e com forte exigência de qualidade, segurança, performance, observabilidade e governança.

Buscamos uma pessoa Desenvolvedora React Native Sênior com sólida experiência na construção e sustentação de aplicações mobile de alta qualidade, capaz de atuar desde decisões de arquitetura até implementação, integração, testes, publicação e sustentação das aplicações.

Responsabilidades
  • Desenvolver e evoluir aplicações mobile utilizando React Native e TypeScript.
  • Implementar jornadas e fluxos críticos de negócio em aplicações móveis.
  • Participar da definição e evolução da arquitetura mobile.
  • Construir componentes reutilizáveis, escaláveis e aderentes aos padrões do produto.
  • Integrar aplicações com APIs REST, serviços internos e plataformas externas.
  • Implementar autenticação, autorização e tratamento seguro de dados sensíveis.
  • Atuar na integração com recursos nativos de Android e iOS quando necessário.
  • Garantir qualidade, segurança, estabilidade e performance das aplicações.
  • Identificar e solucionar problemas de performance, memória, renderização e experiência do usuário.
  • Atuar na investigação e resolução de problemas complexos em ambientes produtivos.
  • Desenvolver e manter testes automatizados.
  • Participar de code reviews e decisões técnicas.
  • Trabalhar em conjunto com UX/UI, backend, QA, arquitetura e produto.
  • Utilizar esteiras de CI/CD mobile para build, testes e distribuição das aplicações.
  • Participar dos processos de publicação e atualização nas lojas Google Play e Apple App Store.
  • Apoiar outros desenvolvedores quando necessário, servindo como referência técnica.
Hard Skills e Conhecimentos Técnicos (obrigatórios)
  • Experiência sólida com React Native.
  • TypeScript e JavaScript moderno.
  • React avançado:
  • Hooks
  • Context API
  • composição de componentes
  • ciclo de renderização
  • Concurrent features: useTransition, useDeferredValue, Suspense para data fetching
  • Arquitetura de aplicações mobile de médio e grande porte.
  • New Architecture: Fabric e TurboModules/JSI, entendimento de como a ponte (bridge) funciona.
  • Gerenciamento de estado em aplicações complexas.
  • Debugging nativo: Flipper, profiling de JS thread vs UI thread, identificação de gargalos.
  • Configuração de build nativo: Gradle, CocoaPods, signing, variantes/flavors.
  • Conhecimento de Expo e bare workflow.
  • Integração e consumo avançado de APIs REST.
  • Autenticação e autorização utilizando OAuth2, JWT ou mecanismos equivalentes.
  • Armazenamento local e persistência de dados no dispositivo.
  • Tratamento de erros, timeout, retry e indisponibilidade de serviços.
  • Integração com funcionalidades nativas de Android e iOS.
  • Conhecimento dos ciclos de vida de aplicações mobile.
  • Navegação e gerenciamento de rotas.
  • Deep Links e Universal Links.
  • Push Notifications.
  • Gestão de permissões do dispositivo.
  • Otimização de performance em React Native.
  • Gerenciamento de memória e análise de problemas de renderização.
  • Testes unitários e de componentes.
  • Testes de integração e/ou end-to-end.
  • Segurança em aplicações mobile e proteção de dados sensíveis.
  • Conhecimento das particularidades de Android e iOS.
  • Experiência com processos de build e distribuição mobile.
  • CI/CD aplicado a aplicações React Native.
  • Git em ambiente colaborativo, utilizando Pull Requests e Code Review.
Soft Skills
  • Comunicação clara e objetiva.
  • Autonomia técnica.
  • Visão sistêmica e pensamento arquitetural.
  • Organização e responsabilidade com entregas.
  • Capacidade de investigar e resolver problemas complexos.
  • Boa colaboração com UX, QA, backend, produto e liderança técnica.
  • Capacidade de discutir decisões técnicas e seus impactos.
  • Postura madura em ambientes de pressão e sistemas críticos.
Diferenciais
  • Experiência em produtos financeiros ou ambientes regulados.
  • Experiência com aplicações mobile de alta volumetria ou missão crítica.
  • Conhecimento de React Native New Architecture.
  • Experiência com Fabric, TurboModules e JSI.
  • Desenvolvimento de módulos nativos para Android e/ou iOS.
  • Conhecimento de Kotlin e/ou Swift.
  • Experiência com publicação e gestão de aplicativos na App Store e Google Play.
  • Experiência com ferramentas de monitoramento de aplicações mobile.
  • Conhecimento de feature flags e estratégias de rollout gradual.
  • Experiência com acessibilidade em aplicações mobile.
  • Conhecimento de segurança mobile e boas práticas OWASP MASVS / Mobile Top 10.

 

Localização

Avenida Nicolas Boer, 399, Parque Industrial Tomas Edson, São Paulo - SP, Brasil, 01140-060