Rehva Tech

Tech Lead Frontend (Flutter)

Detalhes da Vaga:

Sobre a Empresa
Empresa de referência no mercado pet, com forte atuação digital e um ecossistema que integra canais online, lojas físicas e serviços para tutores e seus animais. Investe continuamente em tecnologia e inovação, e agora expande sua atuação para serviços financeiros com uma plataforma própria de pagamentos, banking e crédito. Valoriza a diversidade e a inclusão como parte essencial da construção dos seus times.

Resumo da Posição
Buscamos um(a) Tech Lead Frontend hands-on para assumir a camada de frontend da plataforma financeira, um sistema regulado de pagamentos, banking e crédito voltado ao ecossistema pet. A stack envolve aplicativos e SDKs em Flutter (que serão embarcados em apps de outros times) e um backoffice web em Vue/Next. Você será responsável pela arquitetura, pela qualidade do código e pelo direcionamento técnico do time, liderando por meio de code review, decisões técnicas e mentoria, sem gestão de pessoas. Também atuará lado a lado com produto, participando do discovery, questionando requisitos e ajudando a decidir o que construir. Buscamos alguém que já tenha incorporado IA ao dia a dia como parte do toolkit, em revisão de código, identificação de padrões arquiteturais, automação de processos e aceleração de decisões técnicas.

Principais Responsabilidades

  • Ser a referência técnica de frontend da fintech, traduzindo necessidades de produto e compliance em soluções seguras, performáticas e manuteníveis.

  • Definir e evoluir a arquitetura dos apps Flutter (fintech e POS), com foco em segurança, UX e manutenibilidade em ambiente regulado.

  • Estruturar packages internos compartilhados entre os apps (design system, autenticação, networking, observabilidade), com versionamento semântico e política de compatibilidade.

  • Construir e manter SDKs Flutter embarcados em apps de outros times: contrato de API público, documentação, tamanho de binário e ciclo de releases.

  • Construir e evoluir o app de POS: integração com o SDK do terminal (pagamento, impressão, PIN), homologação e distribuição nos dispositivos.

  • Manter e direcionar tecnicamente o backoffice web em Vue/Nuxt.

  • Conduzir o ciclo de publicação: Google Play, App Store, distribuição em terminais, feature flags e rollout gradual.

  • Participar ativamente do código: code reviews, contribuições diretas e elevação do padrão técnico.

  • Direcionar tecnicamente o time: definir padrões, revisar entregas e garantir aderência arquitetural.

  • Trabalhar junto a produto no discovery e na definição do roadmap técnico, equilibrando velocidade e qualidade.

  • Documentar a arquitetura de frontend e garantir que o time interno consiga operar e evoluir a plataforma de forma autônoma.

  • Aplicar IA no dia a dia: otimização de código, detecção de anomalias, automações e aceleração de discovery técnico.

  • Acompanhar regulação aplicável (Bacen, PCI DSS, LGPD) no que impacta o cliente mobile e web.

Stack e Tecnologias

  • Mobile: Flutter e Dart (maior ênfase), packages internos versionados, SDKs embarcados (add-to-app), platform channels para bridges nativas quando necessário.

  • Web: Vue.js e Nuxt.js (backoffice).

  • Publicação: Google Play Console, Apple App Store, distribuição em terminais POS.

  • Autenticação e identidade: Firebase, Keycloak e Zitadel via OIDC/PKCE, biometria.

  • Segurança no cliente: secure storage, certificate pinning, mTLS, RASP, detecção de root/jailbreak, ofuscação, Play Integrity e App Attest.

  • Observabilidade: Datadog, crash reporting, logs estruturados, métricas e rastreabilidade de transações ponta a ponta.

  • Qualidade: testes unitários, de widget, golden, de integração e end-to-end; code review; CI/CD mobile.

  • Práticas: SOLID, Clean Architecture, Design Patterns, design system, feature flags.

Requisitos obrigatórios

  • Experiência como Líder técnico, Especialista ou Staff Engineer - com atuação hands-on no código e participação na definição do produto.

  • Domínio avançado de Flutter e Dart: arquitetura modular, gerenciamento de estado, performance (profiling, jank, memória) e UX de alta qualidade.

  • Experiência estruturando packages compartilhados entre múltiplos apps, com versionamento e compatibilidade.

  • Vivência comprovada em produto financeiro mobile: banco digital, carteira, app de pagamento ou POS.

  • Mentalidade security-first aplicada ao cliente: autenticação OIDC, armazenamento seguro, proteção de dados em trânsito e em repouso, e os controles listados na stack como parte do design, não como camada adicional.

  • Capacidade de direcionar tecnicamente um time, inclusive terceiros, com visão sistêmica e pragmatismo.

  • Colaboração próxima com produto: conforto em discutir requisitos, propor alternativas e decidir trade-offs com base em dados.

  • Comunicação técnica e de negócio clara, escrita e oral, para engenharia, produto, compliance e operações.

  • Uso prático e cotidiano de ferramentas de IA para produtividade, revisão de código e automação.

Diferenciais

  • Desenvolvimento nativo Android (Kotlin) ou iOS (Swift) para bridges e platform channels em Flutter.

  • Experiência com SDKs de terminais POS Android e processos de homologação.

  • Publicação ou manutenção de SDKs/packages Flutter consumidos por outros times ou empresas.

  • Familiaridade com regulação aplicável: Bacen, PCI DSS, LGPD e normas correlatas.

  • Participação em discovery técnico e definição de roadmap em fintechs ou bancos digitais.

  • Contribuições para automação de compliance, auditoria técnica ou melhoria de DX em times de engenharia financeira.

  • Observabilidade avançada em sistemas de pagamentos: SLOs, alertas transacionais, rastreabilidade de falhas no cliente.

Soft Skills

  • Perfil orientado a resultados, com senso de ownership e autonomia nas entregas. 

  • Perfil colaborativo e empreendedor.

  • Visão sistêmica e capacidade de compreender processos de ponta a ponta.

  • Boa comunicação e habilidade de negociação com áreas não técnicas.

  • Perfil dinâmico, adaptável e confortável em ambientes enxutos e ágeis.

Etapas do Processo de Seleção

[Etapa 1]:
Entrevista Rehva
[Etapa 2]:
Entrevista com a Liderança
[Etapa 3]:
Entrevista com Talent Acquisition
[Etapa 4]:
Entrevista com BP

Aplicar-se a Vaga
Via Recrutei
company-logo
Remoto

Rehva Tech

https://rehva.com.br

Não Informado

CLT

Publicada há 54 minutos

Compartilhar Vaga: