Senior Software Engineer - Belo Horizonte - ref. x70851519
Um dos principais projetos envolve a migração do legado em PHP para microsserviços, utilizando a linguagem Golang.
A posição é CLT com um pacote de benefícios bem atrativo.
O Modelo de atuação é full remoto.
Responsabilidades: Participar da migração do monolito, atualmente desenvolvido em PHP, para uma arquitetura baseada em microsserviços utilizando Golang.
Isso inclui a definição da estratégia de migração, refatoração de módulos críticos, implementação de boas práticas para integração entre serviços e garantia da escalabilidade e desempenho da nova arquitetura; Atuar como referência técnica da squad, apoiando o time na definição de padrões de desenvolvimento, revisão de código, resolução de desafios arquiteturais e implementação de boas práticas de engenharia de software; Papel de mentoria, ajudando no desenvolvimento técnico da equipe por meio de: Orientação e suporte no aprendizado e adoção de Golang e padrões modernos de desenvolvimento backend.
Acompanhamento do crescimento profissional dos desenvolvedores, promovendo treinamentos, pair programming e sessões de code review.Qualificações: Experiência no desenvolvimento de software web com foco em linguagens como PHP e Golang, utilizando frameworks modernos como Laravel, Symfony (PHP) e Gin, Echo (Golang).
Conhecimento em práticas de Clean Architecture, DDD (Domain-Driven Design) e TDD (Test-Driven Development); Experiência em arquitetura de microsserviços, incluindo design, implementação e manutenção de sistemas distribuídos escaláveis.
Conhecimento em padrões como API Gateway, Service Mesh e comunicação assíncrona via mensageria (ex: Kafka, RabbitMQ, SQS); Experiência com sistemas de grande complexidade e escala, incluindo otimização de desempenho, balanceamento de carga, escalabilidade horizontal e vertical, além de práticas de monitoramento (ex: Prometheus, Grafana, Datadog); Experiência com DevOps e infraestrutura como código (IaC), utilizando ferramentas como Docker, Kubernetes, Terraform e CI/CD com GitHub Actions, GitLab CI ou Jenkins; Experiência com cloud computing (AWS, GCP ou Azure), incluindo serviços como Lambda (serverless), S3, EC2, RDS e API Gateway.