Responsabilidades e atribuições:
- Desenvolver soluções escaláveis e alinhadas com os objetivos de negócio.
- Colaborar na construção de uma arquitetura distribuída baseada em microsserviços.
- Participar da evolução contínua da arquitetura, com foco em modernização, escalabilidade e boas práticas de engenharia de software.
- Participar das decisões técnicas do time, trazendo insights e propondo melhorias.
- Implementar código de qualidade, revisando e recebendo feedback de pares.
- Garantir estabilidade e confiabilidade das aplicações por meio de testes automatizados.
- Apoiar a cultura de engenharia moderna (DevOps, segurança, observabilidade).
- Acompanhar métricas técnicas e atuar dentro de metodologias ágeis como Lean, Scrum e XP.
- Trabalhar em conjunto com times multidisciplinares como SRE, Engenharia de Dados e Infraestrutura.
O que você precisa ter:
- Experiência no desenvolvimento de aplicações web com Golang e frameworks associados.
- Conhecimento em versionamento de código com GitHub.
- Experiência com pipelines de CI/CD e infraestrutura como código (Terraform é um diferencial).
- Compreensão sólida das boas práticas de engenharia de software (SOLID, Clean Code, Design Patterns).
- Vivência com bancos de dados relacionais e não relacionais (MySQL, DocumentDB, Redis, etc).
- Noções de arquitetura orientada a eventos e mensageria (Kafka, AMQ, SQS, SNS).
- Conhecimento em testes automatizados e princípios de desenvolvimento seguro.
- Experiência com ferramentas de monitoramento e observabilidade (APM, logs, métricas, tracing).
- Inglês técnico para leitura e escrita.
O que fará você se destacar:
- Experiência com arquitetura baseada em microsserviços.
- Vivência com AWS e serviços como API Gateway, DocumentDB(MongoDB), etc.
- Curiosidade e vontade de aprender novas tecnologias.
- Capacidade de trabalhar de forma colaborativa, com boa comunicação e foco na entrega de valor.
- Interesse ou experiência em aplicações de IA.