Projetar e implementar componentes críticos dos sistemas de deploy, incluindo canary deployments, processos de release automatizados e pipeline jobs (dry runs, migração de banco, produção, sandbox).
Aplicar padrões como Clean Architecture, Hexagonal Architecture, SOLID e práticas de Clean Code para garantir sistemas maintíveis, testáveis e escaláveis.
Implementar padrões de resiliência (circuit breakers, timeouts, retries) e soluções de observabilidade (métricas, logs, traces) para garantir alta disponibilidade da plataforma.
Desenvolver e otimizar pipelines de deployment, sistemas de rollback automático e ferramentas de promoção canary.
Trabalhar em estreita colaboração com times de DevEx, SRE e produtos para resolver desafios complexos de release e deployment.
Realizar code reviews, definir padrões técnicos e assegurar qualidade através de testes
Requirements
Sólida experiência como desenvolvimento com domínio profundo de linguagens como Java/Kotlin, Go, ou similares.
Experiência prática com Clean Architecture, Arquitetura Hexagonal, princípios SOLID e práticas de Clean Code;
Conhecimento em design de sistemas resilientes, circuit breakers, timeouts, monitoring, métricas e distributed tracing.
Experiência com microsserviços, comunicação assíncrona, event-driven architecture e deployment em escala.
Conhecimento em pipelines de CI/CD, estratégias de deployment (blue-green, canary) e ferramentas de automação.
Experiência com TDD, testes automatizados (unitários, integração, end-to-end) e práticas de code review.