Tech Lead React Native
Tech Lead React Native
A GoK 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.
O profissional será responsável pela liderança técnica de aplicações mobile em React Native, atuando na definição de arquitetura, padrões de desenvolvimento, qualidade e evolução da solução.
A atuação será concentrada em frontend mobile, com conhecimentos de arquitetura, integrações, backend e Segurança da Informação necessários para conduzir decisões técnicas em ambientes bancários.
Responsabilidades
- Liderar tecnicamente o desenvolvimento e a evolução de aplicações em React Native.
- Definir padrões de arquitetura, código, testes e qualidade.
- Estruturar aplicações modulares e preparadas para atuação de múltiplos times.
- Atuar na integração entre aplicativo, APIs, BFFs e serviços internos e externos.
- Apoiar decisões técnicas relacionadas a segurança, performance, observabilidade e resiliência.
- Realizar code reviews e orientar tecnicamente os desenvolvedores.
- Atuar na análise e resolução de problemas complexos, inclusive em produção.
- Participar de refinamentos técnicos, homologações, releases e sustentação.
- Atuar nos processos de mudança, implantação e liberação em ambiente bancário.
- Trabalhar de forma integrada com Produto, UX, QA, backend, arquitetura, infraestrutura e Segurança da Informação.
Conhecimentos Técnicos
- Domínio avançado de React Native.
- React, JavaScript moderno e TypeScript.
- Hooks, composição de componentes e gerenciamento de estado.
- Arquitetura de aplicações mobile de médio e grande porte.
- Modularização por domínio ou funcionalidade.
- Experiência com Monorepo, arquitetura baseada em features ou abordagens equivalentes.
- Conhecimento da nova arquitetura do React Native, incluindo Fabric e TurboModules.
- Otimização de performance, renderização, listas extensas e consumo de memória.
- Integração e consumo avançado de APIs REST.
- Conhecimento de autenticação e autorização, incluindo OAuth2 e JWT.
- Conhecimento de arquiteturas baseadas em microserviços e BFF.
- Capacidade de compreender código Kotlin ou Java no Android.
- Capacidade de compreender código Swift ou Objective-C no iOS.
- Experiência com bridges e módulos nativos.
- Segurança mobile, incluindo Keychain, Keystore, SSL Pinning, biometria e ofuscação.
- Conhecimento de OWASP Mobile e proteção de dados sensíveis.
- Escrita de testes automatizados.
- CI/CD para aplicações mobile.
- Experiência com Fastlane, Bitrise, GitHub Actions ou ferramentas similares.
- Publicação e gerenciamento de versões na App Store e Google Play.
- Git em ambiente colaborativo, com pull requests e code review.
- Conhecimentos de observabilidade, logs e monitoramento de aplicações.
- Noções de backend, cloud, containers, mensageria e processamento assíncrono.
Experiência em Ambiente Bancário
- Experiência obrigatória em bancos, instituições financeiras, fintechs ou meios de pagamento.
- Vivência com sistemas transacionais, regulados e de missão crítica.
- Conhecimento dos processos de mudança e implantação em ambientes bancários.
- Experiência com CAB, RDM, RITM ou processos equivalentes.
- Participação em homologações, releases, janelas de implantação e acompanhamento de produção.
- Experiência com gestão de incidentes, análise de causa e estabilização de aplicações.
- Conhecimento dos controles, aprovações e evidências exigidos para mudanças em produção.
- Capacidade de atuar em ambientes com alta exigência de governança, segurança e rastreabilidade.
Diferenciais
- Experiência em migração de aplicações nativas para React Native.
- Atuação em aplicativos de grande porte ou Super Apps.
- Vivência em refatorações ou modernizações de aplicações em produção.
- Participação na definição de padrões técnicos e arquitetura.
- Experiência com feature flags, rollout gradual e estratégias de publicação controlada.