Tech Stack
AWSGoGRPCMongoDBPostgresSQL
About the role
- Desenvolver e manter novas funcionalidades
- Desenvolver em sistemas de importância crítica para a companhia
- Monitorar desempenho e aplicar alterações nos sistemas
- Documentar mudanças realizadas
- Criar e manter sistemas em produção considerando requisitos não-funcionais: Desempenho, Escalabilidade, Segurança, Disponibilidade, Confiabilidade, Resiliência e Integração com o ecossistema de aplicações
- Colaborar com o time para garantir produtividade e eficiência no fluxo de desenvolvimento de software
Requirements
- Realizar inspeções no código e na documentação
- Questionar gaps na arquitetura e no processo de desenvolvimento, propondo soluções técnicas viáveis
- Implementar testes automatizados de unidade, integração e contrato
- Desenvolver software em Go (Golang) com foco em performance, legibilidade e boas práticas
- Familiaridade com práticas de Entrega Contínua (CI/CD) e pipelines automatizados
- Conhecimento em serviços da AWS (EKS, ECS, S3, RDS, IAM)
- Conhecimento em bancos de dados relacionais (PostgreSQL, SQL Server) e não relacionais (MongoDB)
- Conhecimento em arquitetura de microsserviços e práticas de comunicação entre serviços (REST, gRPC, mensageria)
- Experiência com sistemas de monitoramento e observabilidade, preferencialmente Datadog
- Capacidade de colaborar em Code Reviews