Go.k Digital logo

Desenvolvedor React Native Sênior

Go.k Digital

BrazilFULL_TIMEPosted 18 day(s) ago$0-$0 / yr

About Go.k Digital

No company information provided.

About this Role.

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.

Skills Required