Descrição da Posição
Buscamos uma pessoa com conhecimento avançado em desenvolvimento backend para se juntar a nossa equipe de engenharia. A posição envolve desenvolver soluções escaláveis e robustas utilizando tecnologias como TypeScript, Node.js e Docker. Além disso, é responsável por garantir a funcionalidade, manutenibilidade e velocidade das soluções técnicas, além de práticas de teste e qualidade.
Responsabilidades
* Desenvolver programação do início ao fim, incluindo definições de arquitetura, testes e rollout em produção;
* Desenvolver projetos com arquitetura de microserviços, consumo e geração de eventos em Streaming, API's;
* Garantir a funcionalidade, manutenabilidade e velocidade, além de práticas de teste e qualidade;
* Ajudar o time no desenho de soluções com arquitetura evolutiva, além de investigar constantemente novas tecnologias e formas de trabalho;
Requisitos
* Conhecimento avançado em desenvolvimento backend com foco em TypeScript e Node.js;
* Conhecimentos básicos de frontend com React;
* Conhecimento em Docker e Kubernetes;
* Conhecimento com ferramentas de monitoramento e observabilidade;
* Conhecimento sobre testes unitários e automatizados;
* Conhecimento sobre REST e GraphQL;
* Conhecimento sobre CI/CD (Github Actions);
* Preocupação com a qualidade e desempenho das soluções propostas;
Habilidades Desejáveis
* Conhecimento do Framework Nest.js;
* Conhecimentos básicos de AWS;
* Conhecimentos básicos de Domain Driven Design e Clean Architecture;
O candidato ideal deve ter habilidades sólidas em desenvolvimento backend, experiência com tecnologias como TypeScript, Node.js e Docker, além de conhecimentos em áreas como monitoramento, observabilidade e CI/CD. Além disso, deve ter capacidade de trabalhar em um ambiente colaborativo e autônomo, sendo capaz de comunicar suas ideias e contribuir para a melhoria contínua das soluções.