TEACH LEAD | Software Architecture & Quality
Irrah Tech
Descrição da vaga
Tech Lead | Engenharia de Software
Estamos em busca de um(a) Tech Lead para atuar como referência técnica dos nossos times de engenharia, guiando decisões de arquitetura, qualidade, performance, segurança, confiabilidade e evolução técnica do time.
Essa pessoa terá papel essencial na sustentação de arquiteturas robustas, escaláveis e seguras, além de apoiar o desenvolvimento de uma cultura de engenharia orientada por dados, automação, testes, melhoria contínua e aprendizado.
Responsabilidades
Arquitetura técnica
Guiar o time no desenho, revisão e evolução de arquiteturas escaláveis, seguras e sustentáveis. Apoiar decisões sobre microsserviços, APIs, integrações, bancos de dados, infraestrutura cloud e padrões arquiteturais, garantindo aderência a Clean Architecture, SOLID, Clean Code e padrões de projeto.
Qualidade de código
Atuar em code reviews, assegurando clareza, manutenibilidade, documentação, rastreabilidade e aderência aos padrões definidos. Orientar o time sobre testes automatizados, design de software e boas práticas, identificando acoplamentos, duplicidades, violações arquiteturais e baixa cobertura de testes.
Performance e escalabilidade
Identificar gargalos em infraestrutura, bancos de dados, APIs, integrações e microsserviços. Planejar e executar melhorias de performance, estabilidade e escalabilidade, atuando em parceria com DevOps e SRE na análise de logs, métricas, observabilidade e custos operacionais.
Incidentes e confiabilidade
Liderar tecnicamente a resposta a incidentes em produção, organizando hipóteses, ações, responsáveis e próximos passos. Conduzir diagnóstico de causa raiz, apoiar post-mortems sem culpabilização e acompanhar ações corretivas e preventivas para reduzir falhas, indisponibilidade e tempo de recuperação.
Débito técnico e saúde do software
Mapear, organizar e priorizar débitos técnicos com base em risco, criticidade, impacto, custo de manutenção e frequência de incidentes. Apoiar estratégias de refatoração, modernização e redução de complexidade, traduzindo impactos técnicos para negócio e liderança.
Melhoria contínua
Identificar gargalos no fluxo de engenharia, como retrabalho, bloqueios, baixa previsibilidade, falhas de comunicação e qualidade. Liderar melhorias em automação, testes, code review, padrões técnicos, CI/CD, checklists, critérios de pronto e critérios técnicos de aceite, com mentalidade Kaizen.
Engenharia orientada por dados
Acompanhar indicadores de engenharia para orientar decisões, incluindo DORA Metrics: frequência de deploy, lead time for changes, change failure rate e tempo de recuperação. Avaliar qualidade por meio de análise estática, cobertura de testes, complexidade, falhas recorrentes e estabilidade.
CI/CD e governança técnica
Garantir a saúde das esteiras de CI/CD, apoiar a evolução de pipelines, automações, testes e controles de qualidade. Liderar tecnicamente processos de gestão de mudanças, avaliando riscos de deploys, releases, rollbacks e alterações em produção.
Desenvolvimento seguro
Promover desenvolvimento seguro durante o ciclo de engenharia. Orientar o time na prevenção de riscos em aplicações, APIs, autenticação, autorização, dependências e exposição de informações sensíveis. Aplicar referências como OWASP Top 10 e apoiar práticas de DevSecOps, análise estática, análise de dependências e correção de vulnerabilidades.
Mentoria técnica
Mentorar desenvolvedores com orientação, feedbacks, apoio em decisões e compartilhamento de conhecimento. Desenvolver o repertório do time em arquitetura, qualidade, performance, segurança, testes, automação e observabilidade, estimulando autonomia, raciocínio crítico e colaboração.
Formação / Experiência Mínima
- Formação superior completa em cursos de graduação em Informática, Tecnologia da Informação, Ciência da Computação, Engenharia de Software, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou áreas correlatas.
- Experiência mínima de 5 anos em desenvolvimento de software.
- Experiência prévia em liderança técnica, mentoria de desenvolvedores ou apoio técnico a times de engenharia.
***Modelo de trabalho***
Atuação remota, com disponibilidade para deslocamento à sede em Maringá/PR ao final de cada ciclo de OKR, aproximadamente a cada 3 meses, por até 5 dias. Custos elegíveis pagos pela empresa, conforme política interna.
Fonte: solides