Desenvolvedor Back End Pleno (Node.js)


Você é apaixonado por tecnologia, inovação e quer fazer parte de uma equipe que está transformando o futuro com IA e Machine Learning? Então, essa é a sua chance!

Estamos buscando um(a) Desenvolvedor Back End Pleno (Node.js), venha fazer parte do nosso time. ;



ATIVIDADES:



  • Participar das conversas sobre o produto, entendendo e garantindo a entrega de valor;
  • Desenhar a arquitetura e avaliar as tecnologias disponíveis para resolver o problema;
  • Combinar a arquitetura e tecnologia para desenvolver e entregar produtos reutilizáveis garantindo segurança e performance;
  • Validar e adaptar os produtos de acordo com os feedbacks dos usuários;
  • Colaborar com a qualidade e inovação tecnológica do produto e ambiente de trabalho;
  • Trabalhar em colaboração com a equipe de desenvolvimento e arquitetura no design e review de projetos para garantir que o trabalho esteja alinhado com objetivo do negócio;
  • Participar de equipe ágil contribuindo na definição do ciclo de vida do desenvolvimento de software;
  • Desenvolver aplicações com código reutilizável, de maneira eficiente e prezando pela qualidade do produto;
  • Desenvolver testes unitários com Vitest ou Jest (opcional/desejável), bem como gostar da prática da revisão de código e aplicação de boas práticas arquiteturais;
  • Desenvolver e fazer manutenção em APIs REST;
  • Implementar micro serviços;
  • Modelar, implementar e manipular bases de dados (SQL, NoSQL, InMemory);
  • Necessário possuir conhecimentos nas ferramentas: Node.js, Nest.js, JavaScript, TypeScript, PostgreSQL, MySQL, Oracle, SQL Server, AWS, Docker, Git, GitLab, Trello;
  • Participar das estimativas e priorização de funcionalidades;
  • Auxiliar na revisão de código de pares;


REQUISITOS:



  • Desejável graduação em andamento nas áreas: Ciência da Computação, Análise de Sistemas, Engenharia da Computação ou afins;
  • No mínimo 2 anos de experiência na área de experiência na área;
  • Conhecimento de linguagens de programação JavaScript e TypeScript;
  • Conhecimento em NodeJS e Express, NestJS (opcional/desejável);
  • Conhecimento de bancos de dados relacional como PostgreSQL, Oracle ou similares;
  • Conhecimento em banco de dados não relacionais, como Firestore e DynamoDB;
  • Conhecimento em ORMs como PrismaORM e TypeORM (opcional/desejável);
  • Conhecimento em API Rest;
  • Noções de versionamento de código com GIT;
  • Noções de metodologias ágeis: Kanban, Scrum, XP;
  • Resolver problemas complexos e trabalhar com projetos que atuam em cenários de incerteza e com dados não estruturados;
  • Experiência com orientação a objetos;
  • Experiência com ambientes Cloud AWS, GCP e Firebase;
  • Fundamentos de Mensageria (SNS, SQS, etc);
  • Diferencial: conhecimento na linguagem Python;

BENEFÍCIOS:



  • Vale Alimentação {Cartão Flexível - CAJU};
  • Auxílio Home Office {Cartão Flexível - CAJU};
  • Duas semanas de Férias Remuneradas, após um ano de Paipe; ;
  • Acesso á plataforma Fluency {8 idiomas}; ;