Descrição da Vaga
Aqui suas responsabilidades serão: Participar do ciclo de desenvolvimento ágil de software;
Desenvolver produtos com entregas de qualidade por meio de testes automatizados, revisão de código e boas práticas;
Definir, construir, refatorar e evoluir a plataforma;
Ter interesse, vontade e proatividade em aprender e estar sempre em busca de evolução técnica dentro e fora do time;
Participar das cerimônias da squad e colaborar com a definição e priorização do backlog de desenvolvimento;
Deploy em ambiente de produção de forma automatizada (CI/CD);
Participar ativamente da criação de soluções fácil de usar, segura, confiável e escalável;
Atuar de modo a garantir a satisfação do cliente com a empresa;
Manter a cultura e o ambiente saudável entre os membros do time.
Requisitos Essenciais: Experiência robusta: No mínimo 5 anos de experiência em desenvolvimento de software utilizando linguagens de programação generalistas (Python, Java, Javascript, C#, etc.
).
Soluções utilizando cache e fila Versionamento de projetos com GIT em equipe, incluindo code review, merge, CI/CD etc.
Desenvolvimento de aplicações web.
Banco de dados relacionais e NoSQL.
Testes unitários e de integração.
Troubleshooting de aplicações através de logs e ferramentas de monitoramento (APM).
Produzir código simples, limpo e legível.
Maturidade para trabalhar em equipes multidisciplinares de alta performance.
Capacidade de aprendizado rápido e adaptabilidade a novas tecnologias.
Excelentes habilidades de comunicação e relacionamento interpessoal.
Diferenciais: Python e/ou NodeJS.
Frameworks web (aiohttp, Flask, Django, etc.
).
Ferramentas de DevOps (Docker, Kubernetes, GitlabCI).
Cloud Providers (GCP).
Arquitetura de software e design de sistemas.
Metodologias ágeis de desenvolvimento.
Conhecimento de utilização de mensagerias (Kafka, RabbitMQ, PubSub, etc).
Indexadores: ElasticSearch.
Esta vaga foi obtida de um site de empregos.