Confidencial
Descrição da vaga
Responsabilidades e atribuições:
Responsabilidades ● Codar ativamente no app Flutter, mantendo e evoluindo funcionalidades em produção ● Liderar tecnicamente o time de desenvolvimento (front e back), definindo padrões, revisando código e orientando decisões ● Definir e manter a arquitetura do app e a integração com o backend/CMS, garantindo consistência ponta a ponta ● Conduzir code reviews e elevar o padrão técnico do time ● Participar de decisões de arquitetura, refinamento técnico e priorização de dívida técnica ● Colaborar com PO/Design na viabilidade técnica de features e nos trade-offs de escopo x prazo ● Garantir qualidade com testes automatizados, lints/analyze e boas práticas em todo o time ● Apoiar o ciclo de entrega completo do time: PR, homologação, builds, publicação nas lojas e deploy de backend ● Investigar e priorizar correção de bugs de produção (app e backend), usando Crashlytics/Sentry e analytics como apoio
Requisitos e qualificações:
Requisitos obrigatórios ● Experiência sólida com Flutter e Dart em produção, incluindo apps publicados nas lojas (Play Store / App Store) ● Vivência prévia como tech lead ou referência técnica liderando um time de desenvolvimento ● Visão de arquitetura ponta a ponta: entendimento tanto da camada de app (state management, performance, build) quanto de backend/API (modelagem de dados, contratos de API, integrações) ● Gerenciamento de estado (Provider, Bloc/Cubit, Riverpod ou similar) ● Experiência definindo e revisando arquitetura de código (Clean Architecture, MVVM ou equivalente), com boas práticas de Clean Code, SOLID e camadas ● Capacidade de orientar tecnicamente devs backend (Node, Python, PHP ou similar), revisando contratos de API e dando direcionamento de arquitetura, mesmo sem codar backend no dia a dia ● Experiência com integração de APIs REST, modelagem de dados e definição de contratos entre app e backend/CMS ● Testes automatizados (unitários, widget tests) e prática de garantir qualidade de código do time ● Git e fluxo de versionamento em time (GitFlow, trunk-based, branch strategy, code review) ● Publicação e manutenção de apps nas lojas (processo de release, versionamento, gestão de builds) ● Excelente comunicação para transitar entre discussões técnicas profundas e conversas com áreas não técnicas (PO, Design, negócio) Desejável (diferencial) ● CI/CD para mobile e backend (Fastlane, Codemagic, GitHub Actions, Bitrise) ● Vivência em e-commerce (catálogo, checkout, frete, estoque, pagamentos) ● Experiência prévia liderando times multidisciplinares (front + back) ● Conhecimento de CMS headless (Strapi ou similar) e/ou plataformas de e-commerce (VTEX ou similar) ● Firebase avançado (Crashlytics, Remote Config, Analytics, Push Notifications) ● Tracking de eventos/analytics (Firebase Analytics, GA4, Segment, Amplitude, Mixpanel, Microsoft Clarity ou similar) ● Experiência definindo processos de squad (rituais ágeis, priorização técnica, gestão de dívida técnica) ● Conhecimento de acessibilidade e boas práticas de UI/UX mobile Soft skills ● Autonomia para propor soluções técnicas e discutir trade-offs diretamente com o PO/produto ● Capacidade de mentorar e desenvolver o time (front e back), inclusive perfis mais juniores Visão de dono: pensa no produto de ponta a ponta, não só na própria entrega ● Boa comunicação com áreas não técnicas e capacidade de traduzir complexidade técnica para o negócio ● Senso de priorização técnica vs. prazos/demandas de produto ● Habilidade de gestão de pessoas: acompanhamento, feedback e desenvolvimento do time
Benefícios:
não se aplica
Fonte: selecty