Tech Lead Mobile - Sênior

Digital Republic INC

São Paulo

On-site

BRL 260,000 - 360,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A Digital Republic INC procura um líder técnico sênior para guiar o desenvolvimento mobile de um aplicativo de alto volume, em Flutter, com base compartilhada entre apps. Você definirá a arquitetura, padrões e conduzirá code reviews, garantindo qualidade técnica do refinamento até a produção.

O papel envolve coordenação com produto, design, dados e backend, gestão de entregas distribuídas e o ciclo de release móvel completo, incluindo configurações de build e deployment nas lojas.

Qualifications

  • Experiência sólida em desenvolvimento mobile com Flutter e Dart, incluindo programação reativa e otimização de performance.
  • Experiência comprovada em liderança técnica: definição de arquitetura, padrões de código, code review e mentoria.
  • Arquitetura em camadas (Clean Architecture, SOLID), modularização e injeção de dependência.
  • Gerenciamento de estado com Bloc/Cubit ou equivalente, aplicado em bases de código extensas.

Responsibilities

  • Liderar a equipe responsável por um aplicativo de e‑commerce de alto volume, construído em Flutter sobre uma base compartilhada.
  • Definir arquitetura e padrões técnicos, participar das entregas, conduzir code reviews e responder pela qualidade técnica do produto.
  • Gerenciar o ciclo de release mobile de ponta a ponta (build, assinatura, submissão às lojas e rollout).
  • Interagir com produto, design, dados e backend, traduzindo objetivos de negócio em plano técnico.

Skills

Flutter
Dart
Liderança técnica
Arquitetura Clean/SOLID
State management (Bloc/Cubit)
Design system
Testes automatizados
APIs REST
Firebase
GA4/Firebase events
Node.js/TypeScript
Git

Tools

Flutter
Dart
Firebase
Sentry/Crashlytics
Google Play / App Store release tooling

Job description

Publicada em 26/08/2026 • Uma oportunidade única para fazer parte de algo especial

Nível Sênior

São Paulo/SP (híbrido) ou remoto para outras cidades e estados

O Que Você Fará

Liderança técnica do time responsável por um aplicativo de e-commerce de alto volume, construído em Flutter sobre uma base de código compartilhada por múltiplos aplicativos (arquitetura white-label).

O papel é hands‑on: definir arquitetura e padrões técnicos, participar das entregas, conduzir code reviews e responder pela qualidade técnica do produto, do refinamento da demanda até o comportamento do app no aparelho do cliente.

A característica que define o trabalho é o alcance de cada decisão. Como parte relevante do código é compartilhada entre aplicativos diferentes, toda mudança exige avaliar onde ela deve morar (no app ou na base comum) e qual o seu efeito sobre quem mais a consome. Entregas frequentemente envolvem alterações coordenadas em mais de um repositório, com dependência entre PRs e ordem de merge.

Também faz parte do papel responder pelo ciclo de release mobile de ponta a ponta (build, assinatura, submissão às lojas e acompanhamento da versão em produção) e ser a referência técnica na investigação de problemas que chegam pelo app, inclusive quando a origem está em outro sistema.

Interface constante com produto, design, dados e backend, traduzindo objetivo de negócio em plano técnico e garantindo previsibilidade das entregas.

Habilidades que Valorizamos

Experiência sólida em desenvolvimento mobile, com atuação avançada em Flutter e Dart, incluindo programação reativa e otimização de performance.

Experiência comprovada em liderança técnica: definição de arquitetura, padrões de código, code review e mentoria.

Arquitetura em camadas (Clean Architecture, SOLID), modularização e injeção de dependência.

Gerenciamento de estado com Bloc/Cubit ou equivalente, aplicado em bases de código extensas.

Evolução de código compartilhado entre aplicativos, com alterações aditivas e retrocompatíveis. Experiência em arquitetura white-label é diferencial forte.

Coordenação de entregas distribuídas em múltiplos repositórios, com dependência entre PRs e ordem de merge.

Construção e manutenção de design system: tokens, componentes reutilizáveis e consistência visual entre produtos.

Testes automatizados (unitários e de estado) e definição da estratégia de teste do time.

Integração com APIs REST, desserialização defensiva e tratamento de erro, timeout e mudança de contrato.

Firebase: autenticação, notificações push, configuração remota (feature flags) e analytics.

Instrumentação de produto: modelagem de eventos de e-commerce (GA4/Firebase), paridade entre web e app, consentimento e privacidade.

Integração com CMS headless para composição de tela por conteúdo, com comportamento previsível diante de payload incompleto.

Processo de release mobile completo: configuração de build, assinatura, versionamento, submissão e rollout em Google Play e App Store, incluindo compatibilidade com versões antigas ainda em uso.

Observabilidade: Sentry, Crashlytics e leitura de log de serviço para investigar problemas que atravessam app e backend.

Node.js e TypeScript em nível suficiente para discutir contrato de API, integração e decisões técnicas com o time backend.

Git em fluxo multirrepositório e metodologias ágeis, com participação ativa em refinamento, estimativa e priorização.

Diferenciais

Código nativo (Kotlin ou Swift) para integrações específicas.

Experiência com plataformas de e-commerce.

Varejo ou serviços financeiros.

Automação do próprio fluxo de desenvolvimento com agentes de IA.

Comunicar decisões técnicas com clareza para públicos técnicos e não técnicos, explicitando risco, custo e alternativa antes de a decisão ser tomada.

Pensamento sistêmico: antecipar o efeito de uma mudança fora do arquivo alterado.

Conduzir code review com foco em qualidade e aprendizado, apontando risco antes do merge.

Mentorar desenvolvedores e sustentar a convenção do time mesmo sob pressão de prazo.

Triagem sob pressão: delimitar rapidamente a origem de um problema com evidência, sem empurrar nem absorver indevidamente.

Avaliar trade‑off entre solução mínima e estrutural, deixando explícito quando algo foi feito como contorno.

Autonomia para conduzir a demanda do entendimento à produção.

Adaptabilidade a mudanças de prioridade e escopo, ajustando o plano técnico.

Documentar decisão e disseminar contexto que sobreviva à pessoa.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Tech Lead Mobile
Tech Lead Mobile

Webmotors • São Paulo

On-site
BRL 223,200 - 334,800
Especialista de Desenvolvimento Mobile Flutter
Especialista de Desenvolvimento Mobile Flutter

Quality Digital • Brazil

Remote
BRL 134,000 - 212,000
Vale alimentação
Assistência médica e odontológica
Convênio com farmácias
+3
Desenvolvedor(a) Flutter - Sênior
Desenvolvedor(a) Flutter - Sênior

Taitecnologia • Brazil

Remote
BRL 90,000 - 150,000
Desenvolvedor Mobile Sênior (Flutter/kotlin/swift) - Mobile
Desenvolvedor Mobile Sênior (Flutter/kotlin/swift) - Mobile

Projeto22 • São Paulo

On-site
BRL 90,000 - 130,000
Vale Refeição
Vale Alimentação
Vale Transporte
+5
Desenvolvedor Mobile Flutter
Desenvolvedor Mobile Flutter

MB Labs • Campinas

On-site
BRL 167,400 - 223,200
Especialista De Desenvolvimento Mobile Flutter
Especialista De Desenvolvimento Mobile Flutter

Quality Digital • Ituiutaba

Remote
BRL 120,000 - 160,000
Desenvolvedor Mobile Sr.
Desenvolvedor Mobile Sr.

payfy • Brazil

Remote
BRL 102,000 - 122,000
Remuneração competitiva
100% remoto
Horário flexível
Desenvolvedor Full-Stack Mobile
Desenvolvedor Full-Stack Mobile

IT Singular • São Paulo

On-site
BRL 180,000 - 240,000
Senior Mobile Engineer
Senior Mobile Engineer

2Future • Brazil

On-site
BRL 180,000 - 300,000
PJ contract
DESENVOLVEDOR MOBILE SR
DESENVOLVEDOR MOBILE SR

Stefanini • Curitiba

On-site
BRL 120,000 - 180,000
Assistência médica
Vale-alimentação
Academia Stefanini
+3