Engenheiro(a) de Software Full Stack Sênior (Next.js | NestJS | TypeScript)

Remoto

(Qualquer lugar)

Sênior

Requisitos

5+ anos de experiência na carreira

Inglês intermediário-avançado

Node.js

Inteligência artificial

NestJS

NextJS

Domain-Driven Design

React

Arquitetura de software

TypeScript

Conhecimentos Desejáveis

React Native

Monorepo

Tarefas e Responsabilidades

Principais responsabilidades

  • Projetar, desenvolver e manter serviços web escaláveis, reutilizáveis ​​e orientados ao desempenho usando os frameworks NestJs e NextJs;
  • Proficiente no uso de banco de dados, arquitetura de esquemas, otimização de estruturas e garantia de integridade de dados;
  • Colaborar com outros engenheiros para projetar e implementar APIs e microsserviços;
  • Garantir a qualidade do código, manutenibilidade e adesão às melhores práticas;
  • Participar de todos os aspectos do ciclo de vida de desenvolvimento de software, do design à implantação;
  • Manter-se atualizado com os mais recentes desenvolvimentos de ecossistemas Node.js, Nest.js, React e Next.js e tecnologias de backend;
  • Seguir o fluxo de trabalho do Scrum e concluir tarefas do backlog da equipe;
  • Boa comunicação com UX/UI designers e Product Owners;
  • Trabalhar com o auxílio de ferramentas de AI para desenvolvimento de código.

Requisitos

  • Bacharel em Ciência da Computação, Sistemas de Informação ou área relacionada;
  • Mínimo de 5 anos de experiência em desenvolvimento web;
  • Experiência com design de arquitetura de software;
  • Experiência em design de microsserviços;
  • Experiência com Segurança Web;
  • Experiência com API Gateway;
  • Experiência com desenvolvimento de Next.js e Nest.js;
  • Forte conhecimento em TypeScript;
  • Forte conhecimento de APIs RESTful, GraphQL e protocolos WebSocket;
  • Experiência com DDD, Clean Architecture / SOLID / Design Patterns
  • Experiência com tecnologias de banco de dados como PostgreSQL, MongoDB e Redis;
  • Sólido conhecimento de princípios e práticas de segurança, incluindo criptografia, autenticação e autorização;
  • Conhecimento em segurança em APIs e microsserviços (Rate limiting, CORS, OWASP Top 10);
  • Conhecimento em otimização de performance web (SSR, SSG, caching, lazy loading, bundle analysis).

Desejável

  • Experiência anterior em uma startup ou ambiente ágil de ritmo acelerado;
  • Experiência de desenvolvimento com agentes de AI;
  • Experiência com desenvolvimento Mobile (React Native, Flutter);
  • Experiência em integrar APIs;
  • Trabalhar com monorepos;
  • Conhecimento em mensageria assíncrona (Kafka, RabbitMQ, SQS);
  • Experiência trabalhando em equipes Agile/Scrum e Azure Devops.

Compartilhar vaga:

Phone

Somente arquivo pdf com o tamanho máximo de 3mb.

Compartilhar vaga: