Descrição do Cargo:
O Tech Lead é um papel estratégico na arquitetura e evolução da infraestrutura tecnológica.
Sua missão será liderar decisões técnicas, definir boas práticas e garantir que nossos frameworks de back-end sejam escaláveis, performáticos e fáceis de manter.
Atuará lado a lado com arquitetos e times de desenvolvimento, sendo referência técnica, mentor(a) e guardião(ã) da qualidade do codebase.
Buscamos alguém que una profunda expertise técnica, visão estratégica de software e habilidades de liderança para nos ajudar a construir soluções robustas e sustentáveis.
Responsabilidades e Atribuições:
* Liderar decisões técnicas relacionadas aos frameworks de back-end da aplicação.
* Garantir qualidade, padronização e boas práticas no desenvolvimento de software.
* Trabalhar em conjunto com arquitetos para manter a coerência e a evolução do codebase.
* Antecipar problemas técnicos e propor soluções robustas e escaláveis.
* Mantenha documentação técnica e material de onboarding sempre atualizado.
Habilidades e Qualificações:
* Graduação em Ciência da Computação ou áreas correlatas.
* Pós-graduação em Arquitetura de Software ou de Soluções.
* Experiência sólida em desenvolvimento backend, arquitetura de software e liderança técnica.
* Histórico de participação em projetos escaláveis e performáticos.
* Vivência com metodologias ágeis (Scrum, Kanban).
* Portfólio técnico relevante (GitHub, projetos ou contribuições open source).
Competências Técnicas:
* Domínio Profundo do Ecossistema Java: Java moderno, Quarkus, Spring Boot, JVM e performance.
* Arquitetura de Software e Design Patterns: Desenho de soluções desacopladas, coesas e de fácil manutenção.
* Expertise em Back-end e Visão Abrangente de Front-end: Java, DB, mensageria, construção de APIs RESTful robustas e bem documentadas.
* Cultura de DevOps e Automação: CI/CD, conteinerização, testes automatizados.
* Qualidade, Segurança e Manutenção: Code review, análise estática e dinâmica de código.