Responsabilidades
Desenvolver e sustentar sistemas distribuídos resilientes, focando em integridade e performance em larga escala.
Projetar arquiteturas baseadas em microsserviços, garantindo o cumprimento de requisitos não funcionais.
Liderar a evolução técnica de produtos, identificando oportunidades de refatoração e redução de débito técnico.
Produzir e revisar documentação de arquitetura técnica.
Garantir a saúde dos repositórios e a eficiência dos fluxos de integração contínua.
Realizar troubleshoot avançado e correções de bugs complexos em ambientes de produção.
Garantir a governança técnica e a qualidade das entregas, assegurando a aplicação de boas práticas de Clean Code e SOLID.
Atuar como interface técnica entre necessidades de negócio e implementação de engenharia.
Implementar métricas de qualidade e melhorias contínuas nos processos técnicos da área.
Realizar revisões de código e sessões de pair programming para solução de problemas críticos.
Conhecimentos em tecnologias
. NET 6+ /. NET Core;
Java / Spring Boot (diferencial desejável);
Cloud Computing (GCP, AWS ou Azure);
Git;
Docker;
Kubernetes (HPA, Services, Workloads, Config Map, Secrets, Helm);
Mensageria e Streaming (Pub/Sub, Kafka ou Rabbit MQ);
Microsserviços (padrões de resiliência e comunicação);
Arquitetura e Design: CQRS, DDD e Padrões de Projetos (Go F);
APIs: REST / RESTful e Swagger (Open API);
Bancos de Dados: SQL Server, My SQL, Big Query;
No SQL: Mongo DB, Cassandra ou Redis;
Qualidade e Observabilidade: Sonar Qube, Fortify, Testes Unitários e de Integração.