Senior Mobile Developer (PJ / Remoto)

Remoto

(Qualquer lugar)

Sênior

Requisitos

6+ anos de experiência na carreira

React Native

TypeScript

Clean Architecture

Testes automatizados

GraphQL

Tarefas e Responsabilidades

Sobre o Lab Secreto


O Lab Secreto nasceu do sonho de dois inquietos — Baêta e Danilo — que acreditam que é possível transformar negócios com inovação, propósito e gente boa ao redor.


Como consultoria, conectamos empresas ao seu verdadeiro potencial de crescimento, criando soluções pragmáticas, sustentáveis e mensuráveis, com foco em resultados tangíveis e valor real para nossos clientes e suas comunidades.


Nossa cultura valoriza a curiosidade, a gentileza e o compromisso com o todo. Hoje, seguimos construindo esse lugar com quem acredita que dá pra fazer diferente e melhor.


Se você compartilha dessa visão de mundo, o convite tá feito. Vem com a gente?


Requisitos:

  • Domínio de JavaScript (ES6+) e TypeScript (tipagem avançada, genéricos, type guards).
  • Experiência avançada em abordagens assíncronas (Promise.all, race, allSettled, retry).
  • Desenvolvimento de custom hooks, memoização, deep linking, navegadores aninhados e rotas dinâmicas em React/React Native.
  • Conhecimento em Clean Architecture aplicado a escala.
  • Experiência com Apollo/Relay para GraphQL e estratégias de cache.
  • Automação com Fastlane, CodePush e gerenciamento de apps com Expo (opcionalmente ejetados).
  • Experiência em testes automatizados (unitários e end-to-end) e integração em pipeline.
  • Práticas de monitoramento, métricas e performance em produção.
  • Segurança avançada em mobile apps (SSL Pinning, jailbreak/root detection, OAuth2 com PKCE).
  • Desejável experiência com Feature Flags (Amplitude, Firebase Remote Config).
  • Desejável aplicações offline-first robustas (Realm, WatermelonDB).
  • Capacidade de liderar decisões técnicas e influenciar a evolução arquitetural dos produtos.
  • Clareza na comunicação e habilidade de conduzir reuniões técnicas.
  • Proatividade na definição de boas práticas e padrões de documentação.
  • Compromisso com a cultura de colaboração, excelência e aprendizado contínuo.


Responsabilidades:

  • Projetar, desenvolver e manter aplicações escaláveis em React e React Native, aplicando padrões modernos de arquitetura e componentização.
  • Criar design systems internos e garantir a reutilização de componentes seguindo boas práticas de Atomic Design.
  • Definir e implementar estratégias de estado global, considerando performance, middlewares e side effects.
  • Desenvolver integrações complexas com APIs REST e GraphQL, aplicando caching, segurança e estratégias de retry.
  • Implementar soluções avançadas com Firebase, incluindo Push Notifications, Remote Config, Analytics e Cloud Functions.
  • Automatizar processos de build, CI/CD e publicação, garantindo eficiência, qualidade e rastreabilidade.
  • Garantir cobertura de testes unitários e end-to-end, participando ativamente na definição de critérios de aceitação junto ao time de QA.
  • Monitorar e otimizar continuamente a performance das aplicações em produção.
  • Atuar na segurança de aplicativos móveis, com foco em chaves, tokens, criptografia e fluxos OAuth2.


Modelo de trabalho: Remoto


Etapas do processo: Entrevista com RH; Entrevista Técnica; Entrevista fit com projeto/cliente.


Compartilhar vaga:

Phone

Somente arquivo pdf com o tamanho máximo de 1mb.

Compartilhar vaga: