Senior Software Engineer - Golang
InHire Ver todas as vagas
- São Paulo - SP
- Permanente
- Período integral
- Desenvolver e evoluir sistemas backend (e eventualmente frontend) com foco em escala e performance;
- Definir e disseminar boas práticas de desenvolvimento, arquitetura e design de software;
- Participar das decisões técnicas do time (viabilidade, prazos, trade-offs, etc);
- Construir e manter APIs REST e integrações entre sistemas;
- Trabalhar com sistemas distribuídos e mensageria (quando aplicável);
- Evoluir sistemas legados, propondo melhorias e novas soluções;
- Garantir qualidade de código com testes automatizados e boas práticas desde o início;
- Contribuir na modelagem de dados e definição de arquitetura.
- Experiência com desenvolvimento de software escalável e resiliente utilizando Golang;
- Experiência com desenvolvimento de sistemas distribuídos e testes automatizados;
- Conhecimento de Design Patterns;
- Desenvolvimento de API's REST e WS;
- Conhecimento com banco de dados relacionais e não relacionais;
- Conhecimento de mecanismos de cache;
- Alguma experiência com mecanismos de comunicação RabbitMQ, Kafka e Nats;
- Alguma experiência com termos e noções do mercado financeiro e/ou trading
- Conhecimento de DevOps (CI/CD, Containers);
- Conhecimento de Cloud IaaS (GCP, AWS, Azure);
- Conhecimento em desenvolvimento seguro de software;
- Alguma familiaridade com desenvolvimento para frontend;
- Estar na região de Campinas.