Principais atividades
- Liderar tecnicamente equipes multidisciplinares de desenvolvimento e sustentação de sistemas.
- Apoiar a definição de arquiteturas, padrões de desenvolvimento e boas práticas de engenharia de software.
- Realizar análise e troubleshooting de aplicações, serviços e componentes de infraestrutura.
- Interpretar alertas, eventos, métricas, logs e traces gerados pela plataforma Dynatrace.
- Investigar causas-raiz de incidentes e problemas de desempenho em aplicações e ambientes produtivos.
- Atuar em conjunto com equipes de desenvolvimento, infraestrutura, banco de dados e operações para resolução de incidentes.
- Promover ações preventivas e corretivas visando aumento da disponibilidade, performance e estabilidade dos sistemas.
- Apoiar processos de gestão de incidentes, problemas e mudanças.
- Produzir documentação técnica e disseminar conhecimento para as equipes.
- Conduzir reuniões técnicas, alinhamentos e mentorias para desenvolvedores e analistas.
Formação
Superior em Desenvolvimento de Sistemas Digitais
Experinência minima
Mínimo de 3 (três) anos de experiência comprovada em desenvolvimento de software.
Conhecimentos técnicos obrigatórios
- Java
- PHP
- JavaScript
- APIs REST
- Arquiteturas distribuídas
- Microsserviços
- Integrações entre sistemas
- Boas práticas de desenvolvimento seguro
- Sistemas operacionais Linux e Windows Server
- Redes TCP/IP
- DNS, HTTP, HTTPS e balanceamento de carga
- Servidores de aplicação
- Containers e orquestração (Docker e Kubernetes)
- Cloud Computing (AWS, Azure ou GCP)
- Monitoramento e observabilidade
- Dynatrace (obrigatório)
- Monitoramento de aplicações (APM)
- Análise de logs, métricas e traces
- Identificação de gargalos de performance
- Diagnóstico de falhas em ambientes distribuídos
- Análise de dependências entre serviços e componentes