VPS Consulting
Titulo da vaga: Líder técnico – São Paulo
Responsabilidades
1. Liderança Técnica & Estratégia
- Definir e garantir a arquitetura do sistema, promovendo boas práticas como Clean Architecture, DDD, SOLID e Microservices.
- Atuar na tomada de decisões estratégicas para a evolução tecnológica do produto, alinhando inovação com viabilidade técnica.
- Ser a referência técnica para o time de engenharia, garantindo qualidade e eficiência no desenvolvimento.
- Participar ativamente do planejamento técnico e roadmap da solução, em colaboração com stakeholders e Product Owners.
- Avaliar novas tecnologias e frameworks, garantindo que as soluções adotadas estejam alinhadas com as necessidades do negócio.
- Garantir a escalabilidade, segurança e resiliência das aplicações, prevenindo gargalos e riscos arquiteturais.
2. Arquitetura, Desenvolvimento e Qualidade
- Projetar sistemas escaláveis e distribuídos, garantindo alta disponibilidade e performance.
- Atuar diretamente na implementação de códigos críticos e decisões arquiteturais, garantindo padrões de engenharia avançados.
- Definir e evoluir pipelines de CI/CD, promovendo automação e entrega contínua com eficiência.
- Garantir boas práticas de segurança de software (OWASP, IAM, autenticação e autorização).
- Definir e monitorar métricas de engenharia de software, como tempo de resposta, throughput e erro.
- Trabalhar junto ao time de QA e automação de testes para garantir cobertura e robustez dos testes unitários, integrados e de performance.
- Trabalhar na otimização de custos de infraestrutura e operações, mantendo a eficiência sem comprometer a performance.
3. Cultura DevOps e Observabilidade
- Promover uma cultura DevOps e SRE (Site Reliability Engineering) no time, garantindo alta confiabilidade das aplicações.
- Implementar monitoramento e logging avançado (Prometheus, Grafana, Datadog, ELK).
- Definir e monitorar SLOs, SLIs e SLAs, garantindo previsibilidade e mitigação de falhas.
- Trabalhar com infraestrutura como código (Terraform, CloudFormation, Ansible).
- Automatizar processos de deploy, rollback e escalonamento automático.
4. Gestão de Time e Colaboração
- Fomentar uma cultura de feedback contínuo, aprendizado e colaboração.
- Trabalhar em conjunto com Product Owners, Arquitetos de Software e UX/UI Designers para garantir entregas de alto impacto.
- Conduzir code reviews rigorosos, garantindo legibilidade, qualidade e eficiência do código.
- Facilitar cerimônias ágeis (plannings, refinamentos, dailies, retrospectivas), garantindo o alinhamento técnico com o roadmap do produto.
5. Inovação e Evolução Tecnológica
- Atuar na pesquisa e adoção de novas tecnologias para manter os produtos inovadores e competitivos.
- Conduzir provas de conceito (PoC) para testar novas abordagens antes da implementação em produção.
Qualificações
1. Requisitos Obrigatórios:
- Experiência consolidada em desenvolvimento de software (mínimo de 8 anos na área de TI).
- Pelo menos 3 anos de experiência como Tech Lead, atuando como referência técnica para times de engenharia.
- Sólido conhecimento em arquitetura de software e padrões de design (DDD, Clean Architecture, SOLID, Microservices).
- Experiência com Cloud Computing (AWS, Azure ou GCP) e práticas de infraestrutura como código (Terraform, CloudFormation).
- Domínio em linguagens de programação, especialista em linguagem Java.
- Proficiência em banco de dados SQL (PostgreSQL, MySQL, SQL Server) e NoSQL (MongoDB, Cassandra, Redis).
- Familiaridade com ferramentas de controle de versão CI/CD (GitHub Actions, GitLab CI/CD, Jenkins, ArgoCD), para colaboração eficaz e controle de mudanças no código-fonte da aplicação.
- Conhecimento avançado em containers e orquestração (Kubernetes, Fargate, Docker) e experiência prática em sua configuração e gerenciamento.
- Atuação em projetos ágeis (Scrum, Kanban, SAFe), garantindo boas práticas de desenvolvimento.
- Experiência em liderança técnica, capacitando e mentorando desenvolvedores juniores e plenos.
- Capacidade de atuar em decisões estratégicas e influenciar arquitetura e roadmap técnico do projeto.
- Compreensão dos princípios de segurança da informação e habilidade para implementar medidas de segurança adequadas, como autenticação, autorização e criptografia, para proteger os dados e prevenir ataques cibernéticos.
- Mentalidade DevOps e SRE, promovendo automação e boas práticas de observabilidade.
- Habilidade para depurar e corrigir bugs de forma eficiente.
2. Diferenciais (Desejáveis):
- Experiência com arquiteturas serverless e event-driven (SNS/SQS, Kafka, RabbitMQ).
- Conhecimento em Machine Learning e Data Engineering para soluções de IA e Big Data.
- Certificações técnicas como AWS Certified Solutions Architect, Google Professional Cloud Architect, Azure Solutions Architect.
- Contribuições para a comunidade open-source e participação ativa em eventos técnicos.
- Experiência com observabilidade e monitoramento (Datadog, Grafana, Prometheus, ELK Stack).
- Conhecimento de arquiteturas e práticas técnicas para projetar sistemas escaláveis e de alto desempenho, incluindo otimização de consultas de banco de dados, caching e uso eficiente de recursos computacionais.
- Capacidade de projetar e implementar integrações via APIs RESTful e GraphQL para facilitar a comunicação entre diferentes componentes da aplicação e integrar-se a serviços de terceiros.
- Experiência no desenvolvimento de aplicativos usando Node.js com Typescript, Kotlin com Spring e Java com Spring.
- ReactJS: criação de componentes reutilizáveis, gerenciamento de estado com Redux ou Context API, uso eficiente de hooks, e familiaridade com as últimas features do React.
- JavaScript/TypeScript: Domínio sólido em JavaScript moderno (ES6+) e experiência com TypeScript para garantir código mais seguro e escalável.
- Experiência em escrever testes automatizados (unitários, de integração, etc.).
3. Soft Skills Valorizadas:
- Liderança técnica e influência – Capacidade de orientar times e tomar decisões estratégicas.
- Pensamento analítico e resolução de problemas complexos.
- Habilidade de comunicação e colaboração – Interface entre stakeholders, equipe de engenharia e negócios.
- Proatividade e ownership – Assumir responsabilidade pelo sucesso técnico do projeto.
- Visão de longo prazo e inovação – Introduzir melhorias contínuas e tecnologias emergentes.
4. Formação Acadêmica:
- Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
- Pós-graduação ou MBA em Arquitetura de Software, Gestão de TI ou Cloud Computing é um diferencial.
Cidade: São Paulo
Empresa: VPS Consulting