Tech Lead, CRM Engineering
Sobre a Função
O Tech Lead de Engenharia de CRM será o responsável pela direção técnica de nossas duas equipes principais de funcionalidades de CRM: CRM Engagement e CRM Revenue. Juntas, essas equipes são responsáveis pelas funcionalidades voltadas ao cliente com as quais as concessionárias interagem diariamente, incluindo gestão de leads, comunicações com clientes (SMS, e-mail, telefone), cronogramas de atividades (timelines), fluxos de trabalho de conversação e ferramentas de geração de receita.
Você liderará aproximadamente 12 engenheiros em ambas as equipes, equilibrando a contribuição técnica hands-on (aproximadamente 30%) com liderança técnica, supervisão de arquitetura e coordenação entre equipes (aproximadamente 70%). Você se reportará diretamente ao Gerente de Engenharia e colaborará estreitamente com Produto, QA e outras equipes de engenharia para entregar uma experiência de CRM confiável, performática e amigável ao usuário.
O Que Você Fará
* Deter a visão técnica e arquitetura para a camada de funcionalidades do CRM, abrangendo tanto os fluxos de engajamento do cliente quanto as ferramentas focadas em receita.
* Liderar e mentorar aproximadamente 12 engenheiros em duas equipes de funcionalidades, incluindo a condução de revisões de código (code reviews), facilitação de discussões técnicas e orientação de crescimento de carreira.
* Coordenar o trabalho entre ambas as equipes de CRM para garantir consistência na arquitetura, padrões de codificação e qualidade de lançamento (release).
* Impulsionar a evolução do stack da aplicação frontend, incluindo a migração de frameworks legados para arquiteturas modernas baseadas em Angular.
* Parceria com Produto para decompor funcionalidades complexas em incrementos entregáveis e bem definidos, que equilibrem a experiência do usuário com a viabilidade técnica.
* Estabelecer e aplicar padrões de engenharia para qualidade de código, cobertura de testes, documentação e práticas de codificação segura.
* Responsabilizar-se pela camada de autenticação e gerenciamento de sessão, garantindo experiências de usuário seguras e confiáveis (JWT, renovação de token, manipulação de sessão).
* Gerenciar a dívida técnica de forma estratégica, priorizando esforços de refatoração que reduzam as taxas de bugs e melhorem a velocidade do desenvolvedor (velocity).
* Colaborar com as equipes de Plataforma, IA e SRE em serviços compartilhados, modelos de dados e preocupações transversais (cross-cutting concerns).
* Participar do planejamento de sprints, estimativa e gestão de capacidade para ambas as equipes.
* Contribuir para os esforços de contratação, incluindo a definição de requisitos da função, triagem de candidatos e condução de entrevistas técnicas.
O Que Você Traz (Requisitos)
* Mais de 7 anos de experiência profissional em engenharia de software, com pelo menos 2 anos em cargo de liderança técnica (Tech Lead, Staff Engineer ou equivalente).
* Forte proficiência full-stack com PHP (CakePHP ou frameworks MVC semelhantes) no backend e Angular ou um framework frontend moderno comparável (React, Vue) no frontend.
* Experiência profunda com MySQL em escala de produção, incluindo design de schema, otimização de consultas e solução de problemas de desempenho.
* Sólida compreensão de Node.Js e TypeScript para componentes do lado do servidor ou middleware.
* Experiência liderando equipes de 8 ou mais engenheiros, com histórico comprovado de mentoria, feedback de desempenho e construção de cultura de equipe.
* Forte compreensão de padrões de autenticação e autorização (JWT, OAuth, gerenciamento de sessão, rotação de token).
* Excelentes habilidades de comunicação com a capacidade de traduzir compensações (trade-offs) técnicas para Produto, QA e stakeholders de negócio.
* Familiaridade com metodologias Agile/Scrum e ferramentas (Jira, Confluence ou similares).
* Experiência com pipelines de CI/CD, controle de versão (Git/Bitbucket) e fluxos de trabalho de desenvolvimento modernos.
* Capacidade demonstrada de coordenar o trabalho entre várias equipes ou squads em direção a objetivos compartilhados.
* Experiência demonstrada no uso de ferramentas de desenvolvimento assistidas por IA nos fluxos diários de engenharia. Isso inclui ferramentas como Cursor, GitHub Copilot, Claude Code, Amazon CodeWhisperer ou assistentes de codificação de IA semelhantes para tarefas como geração de código, revisões de código, depuração full-stack, refatoração de código legado e estruturação de componentes frontend (scaffolding).
* Valoriza-se muito a experiência no uso de ferramentas de IA para assistência no planejamento de sprints, documentação técnica e geração automatizada de testes.
* Inglês fluente para atuação em times internacionais.
Desejável (Diferenciais)
* Experiência com plataformas de CRM, sistemas de gestão de concessionárias ou produtos SaaS em mercados verticais.
* Histórico em projetos de migração de frontend (ex: views PHP legadas para SPAs em Angular/React).
* Familiaridade com funcionalidades de SMS, e-mail e telefonia em um contexto de CRM.
* Experiência com otimização de desempenho para aplicações web de alto tráfego.
* Exposição a ferramentas de monitoramento e observabilidade (New Relic, Datadog ou similar).
* Experiência de trabalho com equipes de engenharia distribuídas ou remote-first em vários fusos horários.