Tech Lead Frontend (Flutter)
Descrição da Vaga
Sobre a EmpresaEmpresa 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çãoBuscamos 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 ResponsabilidadesSer 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 TecnologiasMobile: 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óriosExperiê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.
DiferenciaisDesenvolvimento 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
Outras buscas que podem te interessar:
- Vagas de emprego de Programador
- Vagas de emprego de Desenvolvedor
- Vagas de emprego de Engenheiro de Software
- Vagas de emprego de Analista de Sistemas
- Vagas de emprego de Desenvolvedor Front-end
- Vagas de emprego de Desenvolvedor Back-end
- Vagas de emprego de Desenvolvedor Full Stack
- Vagas de emprego de PHP
- Vagas de emprego de Java
- Vagas de emprego de Python
- Vagas de emprego de DevOps Engineer