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