Tech Lead
makasi
Score da Vaga
100 pontosSobre a vaga
Estamos em busca de uma pessoa Tech Lead, com forte capacidade arquitetural, profundidade técnica e boa leitura de produto, para contribuir ativamente com a evolução da plataforma Makasí.
O papel central da função é sustentar e evoluir a arquitetura tecnológica, garantindo coerência entre domínios, qualidade de engenharia e escalabilidade da nossa stack baseada em GCP, Python, Node.js, TypeScript, React e PostgreSQL.
Trata-se de uma posição técnica, sem gestão formal de pessoas, com atuação como referência arquitetural para as squads, guardião das boas práticas de engenharia e facilitador da relação entre Engenharia e Produto.
Responsabilidades
Sustentar e evoluir a arquitetura
Definir padrões arquiteturais e conduzir decisões estruturais que garantam evolução sustentável, coerência entre domínios e clareza técnica entre squads.
Atuar na análise de trade-offs técnicos, equilibrando qualidade, prazo, risco, escalabilidade e impacto para o negócio.
Construir e evoluir soluções complexas
Desenvolver e evoluir código de alta complexidade, assegurando consistência entre microsserviços, APIs, domínios de negócio e modelagem de dados transacionais e analíticos.
Contribuir em implementações críticas, revisões técnicas, definição de contratos entre serviços e decisões de modelagem.
Apoiar a conexão entre Engenharia e Produto
Atuar como facilitador técnico na relação com Produto, ajudando a refinar problemas, antecipar riscos, esclarecer impactos e transformar necessidades de negócio em soluções técnicas viáveis.
Apoiar a squad na quebra de problemas, definição de caminhos técnicos e entendimento das prioridades, garantindo mais clareza, autonomia e eficiência na execução.
Garantir excelência técnica e confiabilidade
Revisar implementações com critério arquitetural, formalizar decisões técnicas relevantes e assegurar padrões elevados de qualidade, testes, segurança, performance e observabilidade.
Atuar como multiplicador técnico, promovendo boas práticas de engenharia, documentação, revisão de código, testes automatizados e compartilhamento de conhecimento.
Requisitos e competências técnicas
- Experiência sólida com Python e Node.js/TypeScript.
- Capacidade comprovada na construção e manutenção de APIs REST.
- Experiência consistente com React em aplicações web estruturadas.
- Experiência com PostgreSQL e modelagem de dados transacionais.
- Vivência prática com Google Cloud Platform, especialmente Cloud Run, Pub/Sub e IAM.
- Experiência com containers, especialmente Docker.
- Conhecimento prático de CI/CD e pipelines automatizados.
- Experiência com testes automatizados e boas práticas de engenharia.
- Vivência prática com DDD, Bounded Contexts e Arquitetura Hexagonal.
- Capacidade de analisar trade-offs técnicos e tomar decisões arquiteturais de forma pragmática.
- Capacidade de atuar em ambientes sensíveis a risco e com dados financeiros.
- Boa leitura de produto e capacidade de conectar decisões técnicas a objetivos de negócio.
- Comunicação escrita clara e experiência em ambiente remoto.
Diferenciais
- Experiência com fintech, crédito ou produtos financeiros.
- Vivência prévia como Tech Lead em startups em crescimento.
- Experiência com práticas de observabilidade e arquitetura orientada a eventos.
- Experiência contribuindo em refinamentos técnicos, discovery técnico e alinhamentos com Produto.
Perfil ideal
- Perfil técnico sênior, com visão arquitetural, boa leitura de produto e capacidade de tomada de decisão.
- Autonomia para liderar diretrizes técnicas sem gestão formal de equipe, atuando como referência para engenharia e como facilitador na relação com Produto.
- Clareza na comunicação técnica entre diferentes domínios, capacidade de elevar a qualidade das entregas e conforto em ambiente dinâmico e em constante evolução.
Modelo e nível
📍 Local: 100% remoto
💼 Vínculo: PJ
⚙️ Time: Engenharia de Software
Sobre a área de Engenharia
A Engenharia de Software vai além do desenvolvimento tradicional, focando em escalabilidade, performance e arquitetura de sistemas. Engenheiros de software são responsáveis por projetar infraestruturas que suportam milhões de usuários simultâneos.
As habilidades incluem arquitetura de microsserviços, DevOps, cloud computing, segurança de aplicações e otimização de performance. Conhecimento em containerização (Docker, Kubernetes) e CI/CD é cada vez mais exigido.
Engenheiros de software sênior são profissionais raros e muito bem remunerados, com oportunidades em grandes tech companies globais.