Desenvolvedor React Native Sênior
Go.k DigitalSã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.
- 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.
- 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.
- 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