Uma empresa crescendo rapidamente e com a missão de ajudar outras empresas, de todos os tamanhos, a entrarem sem problemas no mundo digital, está procurando contratar um Desenvolvedor Back-end. O desenvolvedor estará encarregado de criar soluções e funcionalidades back-end que sejam limpas, de alta performance, vanguardistas, responsivas e escaláveis. A empresa ajuda outros negócios a identificarem oportunidades estratégicas para o desenvolvimento, design e lançamento de soluções digitais inovadoras que possam beneficiar seus clientes. Essa é uma boa oportunidade para desenvolvedores que querem aprimorar suas habilidades e construir uma carreira lucrativa.
Responsabilidades:
- Colaborar com engenheiros e desenvolvedores para escrever código de primeira linha e implantar soluções de software em projetos front e back-end
- Trabalhar com a equipe para arquitetar soluções de back-end e sugerir frameworks em nuvem que ajudem a completar os objetivos para os produtos
- Monitorar e avaliar a performance das soluções da empresa
- Aprimorar as plataformas de teste e os testes automatizados, além de promover a melhoria na criação de software
- Melhorar a experiência do usuário (UX) através da parceria com engenheiros de software
Requerimentos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Ao menos 3 anos de experiência relevante com desenvolvimento de software no back-end, especialmente com Java/C#, JavaScript e/ou Node.js
- Ao menos 3 anos de experiência com diversas tecnologias de bancos de dados, como SQL e NoSQL
- Ao menos 3 anos de experiência com implantação de soluções de software na nuvem, seja na AWS, GCP ou Azure
- Ao menos 1 ano de experiência com práticas de desenvolvimento orientado por testes (TDD) e programação eXtreme (XP)
- Será bom possuir experiência com arquitetura orientada por eventos
- Experiência com serviços de mensageria, como Queueing e Pub/Sub, será um diferencial
- Será bom possuir experiência trabalhando em projetos para clientes externos
- Experiência demonstrável trabalhando com outros especialistas técnicas, gerentes de produto, designers UI/UX e parceiros comerciais
- Será bom possuir experiência usando ferramentas e funis de CI/CD, como Harness, Jenkins, etc.
- Capacidade de trabalhar em múltiplas tarefas ao mesmo tempo e gerenciar prioridades que mudam constantemente
- Capacidade de trabalhar autonomamente e trabalhar sob o mínimo de supervisão
- Será desejável que possua uma sólida compreensão sobre os fundamentos de modelagem de dados
- Experiência no desenvolvimento de microsserviços será um diferencial
- Sólidas habilidades interpessoais e de comunicação
- Fluência em Inglês, falado e escrito