Função : O Tech Lead é responsável por liderar a equipe de desenvolvimento e garantir o alinhamento com a estratégia do produto.Requisitos : Experiência sólida como desenvolvedor(a) sênior e liderança técnica ou posição semelhante.Dominio em arquitetura de software, incluindo monólitos, microsserviços e sistemas distribuídos.Conhecimento prático de DevOps, CI / CD e cloud computing (AWS, GCP ou Azure).
Vivência com metodologias ágeis e boas práticas de engenharia.Capacidade de avaliar trade-offs técnicos e tomar decisões estratégicas.Perfil colaborativo, com habilidade de mentorar e desenvolver talentos.Competências Técnicas : Linguagens & Frameworks : Experiência sólida em .
NET (C#) para construção de aplicações escaláveis.Conhecimento em Angular para desenvolvimento front-end moderno.Familiaridade com sistemas legados em COBOL e estratégias de modernização.APIs & Integrações : Domínio no design e consumo de APIs RESTful.Conhecimento de GraphQL e boas práticas de versionamento de APIs.Experiência em integração entre sistemas heterogêneos (legado x cloud).
Arquitetura de Software : Expertise em arquiteturas distribuídas e microsserviços.Experiência com mensageria (Kafka, RabbitMQ, ou similares).
Capacidade de desenhar soluções de alta disponibilidade, escalabilidade e segurança.DevOps & Cloud : Experiência com CI / CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
Vivência em cloud computing (Azure, AWS ou GCP).
Conhecimento em containers e orquestração (Docker, Kubernetes).
Banco de Dados : Domínio em SQL Server e Oracle.Conhecimento em bancos NoSQL (MongoDB, Redis).
Práticas de otimização de queries e modelagem de dados.Metodologias & Qualidade : Experiência com Scrum, Kanban e boas práticas ágeis.Automação de testes (unitários, integração, end-to-end).
Monitoramento e observabilidade (Elastic Stack, Grafana, Prometheus, Application Insights).
Educação : Formação superior em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas (Pós-graduação ou MBA são diferenciais).
Certificações : Certificações relevantes em arquitetura de software, cloud computing (AWS, Azure, GCP), DevOps, Scrum Master ou SAFe.Experiência : Mínimo de 5 a 7 anos de experiência em desenvolvimento de software, sendo pelo menos 2 a 3 anos em posição de liderança técnica (Tech Lead ou similar).
Desenvolvedor • Rio de Janeiro, Brasil