
Senior Backend Developer – Golang
Invillia
full-time
Posted on:
Location Type: Remote
Location: Remote • Brasil
Visit company websiteJob Level
Senior
Tech Stack
DockerGoJavaJavaScriptKafkaMongoDBNode.jsPostgresPythonRabbitMQ
About the role
- Desenvolver soluções robustas e escaláveis com padrões de qualidade e performance;
- Criar funcionalidades com foco em segurança e na experiência de uso;
- Implementar testes automatizados para facilitar a manutenção e aumentar a confiabilidade;
- Contribuir para a documentação técnica dos serviços desenvolvidos, garantindo transparência e organização;
- Participar no design e desenvolvimento de micro serviços horizontalmente escaláveis;
- Construir jobs de alto desempenho e tarefas de comunicação entre serviços utilizando soluções baseadas em fila (RabbitMQ, Kafka, etc).
Requirements
- Experiência sólida como desenvolvedor backend sênior, com capacidade de atuar de forma autônoma e em colaboração.
- Experiência com design e implementação de micro serviços com capacidade de escalabilidade horizontal.
- Expertise em bancos de dados relacionais e não-relacionais (ex.: PostgreSQL, MongoDB, etc).
- Familiaridade com ambientes baseados em Docker e orquestração de containers.
- Atenção à qualidade do código, aplicando boas práticas como design patterns e revisão de PRs.
- Desenvolvimento orientado a testes (TDD, testes unitários e de integração).
- Experiência com sistemas de versionamento de código utilizando Git.
- Fluência com linguagens backend modernas. Experiência prévia com Golang, mas candidatos com background em outras linguagens (Python, Java, Node.js, etc) e conhecimento em Golang são bem-vindos.
Benefits
- Esperamos também que essa pessoa auxilie os outros membros do time em questões técnicas não esquecendo de fornecer a melhor solução para o negócio.
- Algo que prezamos bastante é qualidade, isso inclui um código limpo e legível (clean code).
- Também é desejável que o mesmo tenha um perfil intra-empreendedor, onde seus objetivos estejam alinhados com os objetivos da empresa, afinal, temos muito orgulho do que fazemos aqui!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
desenvolvimento backendmicro serviçosbancos de dados relacionaisbancos de dados não-relacionaisDockerdesign patternsTDDtestes unitáriostestes de integraçãoGit
Soft skills
autonomiacolaboraçãoatenção à qualidade do códigoorganizaçãotransparência