TEACH LEAD | Software Architecture & Quality

Irrah Tech

Maringá - PR

1 posição

Não informado

Integral

PJ
Remoto
Sênior
Especialista
Tecnologia

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.

 

Requisitos

Escolaridade

  • Graduação
  • Pós Graduação

Habilidade Técnica

  • Conhecimento em Java - Intermediário
  • Conhecimento NodeJS - Intermediário
  • Arquitetura de software: Clean Architecture, DDD, princípios SOLID, design patterns. - Intermediário
  • Testes: TDD/BDD, pirâmide de testes, mutation testing, contract testing. - Intermediário
  • DevOps: CI/CD, infraestrutura como código, estratégias de deploy. - Intermediário
  • Segurança: SAST/DAST, dependency scanning, práticas de secure coding, OWASP. - Intermediário
  • Performance: profiling, otimização, testes de carga, escalabilidade. - Avançado
  • Observabilidade: logging, métricas (Prometheus), tracing (Jaeger), alertas, SLOs/SLIs. - Intermediário
  • Qualidade de código: análise estática, cobertura de testes, gestão de débito técnico. - Avançado
  • APIs: REST, GraphQL, gRPC, estratégias de versionamento - Intermediário
  • Banco de dados: SQL, NoSQL, caching, modelagem de dados. - Intermediário
  • Padrões de Projeto-GoF e Arquiteturais - Intermediário
  • Code Review - Intermediário
  • SonarQube / Análise Estática de Código - Intermediário
  • Habilidade em DORA Metrics - Avançado
  • Conhecimento em Datadog, Dynatrace ou New Relic - Intermediário
  • GMUD / Gestão de Mudanças - Intermediário
  • Ferramentas de IA (ChatGPT, Claude, Gemini) - Intermediário

Localização

Avenida João Paulino Vieira Filho, Zona 01, Maringá - PR, Brasil, 87020-015