Profissional de Software em NodeJs
Fundamentalmente, desempenhará um papel chave no desenvolvimento e manutenção de sistemas escaláveis.
Responsabilidades:
* Elevar a arquitetura da aplicação com uma abordagem escalável;
* Implantar novas funcionalidades e melhorar as existentes;
Habilidades necessárias:
* Conhecimento profundo em NodeJs;
* Domínio de TypeScript;
* Experiência na criação de APIs REST ou GraphQL;
* Experiência com bancos de dados relacionais: MySQL ou PostgreSQL;
* Experiência com bancos de dados não relacionais: MongoDB ou DynamoDB;
* Conhecimento em testes unitários;
* Experiência com controle de versão de código utilizando GIT.
Vantagens:
* A oportunidade de aprender e crescer dentro do nosso time;
* A possibilidade de trabalhar em projetos inovadores e colaborativos;
* O ambiente ágil e flexível que nos permite crescer juntos.
Requisitos adicionais:
* Conhecimento em NestJS;
* Ambiente AWS;
* Processo CI/CD (GitHub Actions);
* Vivência com práticas de desenvolvimento limpo (clean code, clean architecture, TDD e BDD);
* Experiência com metodologias ágeis.;
* Implementar e manter fluxos de integração de dados através de filas (bull, sqs, rabbitmq, kafka);