M2WF Consultoria em R&S
Engenheiro de Software Golang
M2WF Consultoria em R&SBrazil12 hours ago
Full-timeEngineering, Information Technology

Responsabilidades e atribuições:

Cargo: Engenheiros de Software Golang Sênior

● Irá compor um time de desenvolvimento de alta performance com o foco em:

projetar, desenvolver, testar, implantar, manter e melhorar o software com foco em

solucionar problemas reais dos nossos clientes;

● Auxiliar na construção de soluções com visão de longo prazo e muita qualidade;

● Será um defensor das boas práticas de desenvolvimento, padrões de projeto,

nossos acordos e processos, testes, documentações e revisão de código, dentro do

seu time e influenciar esta cultura o máximo possível;

● É esperado de você extrema facilidade de trabalho em equipe, muita franqueza e

transparência para que no dia-a-dia possa ter ótimo relacionamento com o time e

transmitir conhecimento;

● Responsável pelo desenho das soluções técnicas em conjunto do Staff Engineer e

Tech Lead, avaliação de viabilidade e planejamento técnico, mensuração do esforço

e prazos;

● Aqui todos possuem a mente aberta para trabalhar com qualquer tecnologia, muita

vontade de aprender e entregar resultado, além de ser apaixonado por tecnologia e

sistemas de alta performance;


Requisitos e qualificações:

● Experiência em desenvolvimento Backend (GOLANG)

● Sólidos conhecimentos de API RESTful / Protocolo HTTP;

● Sólidos conhecimentos de boas práticas em ambientes distribuídos

● Sólidos conhecimentos com mensageria (Kafka / RabbitMQ)

● Sólidos conhecimentos sobre algoritmos e estruturas de dados;

● Sólidos conhecimentos dos princípios SOLID, Clean Code e Design Patterns;

● Experiência com Engenharia de requisitos, diagramação, UML, documentação;

● Experiência com Telemetria, monitoramento, observabilidade e métricas em geral;

● Experiência com Teste de Software: Unitário, integração, estresse e mutação;

● Conhecimentos de bancos de dados e modelagens relacionais e não relacionais, estratégias de cache e processamento distribuído;

● Conhecimentos com DevOps: CI/CD, automatizações e a cultura em si;

● Ser e ter mindset ágil, conhecimento dos princípios ágeis, scrum e kanban;

● Conhecimentos de Docker, Kubernetes e Cloud;


Desejável:

● Experiência em projetos voltados para a área financeira;

● Experiência com aplicações críticas e de alta disponibilidade;

● Experiência com planejamento de aplicações para escala

Key Skills

Ranked by relevance