Engenheiro de back-end

Engenheiro de back-end role illustration

Engenheiro de back-end

Localização: GIFT City, Gandhinagar, Gujarat – Índia. (Trabalho no escritório)

Experiência: 3+ anos

Sobre a função

Estamos procurando um engenheiro de back-end forte (Node.js/NestJS) que possa construir sistemas de back-end confiáveis, escalonáveis ​​e de alto desempenho. Você trabalhará em APIs, microsserviços, arquiteturas de banco de dados, sistemas em tempo real e integrações que potencializam aplicativos modernos da web, móveis e baseados em IA.

Essa função é ideal para quem adora engenharia de back-end, escreve APIs limpas e seguras e gosta de resolver desafios arquitetônicos complexos.

Principais responsabilidades:

  • Desenvolva e mantenha aplicativos backend usando Node.js e NestJS.
  • Crie APIs REST e microsserviços limpos, reutilizáveis ​​e escaláveis.
  • Trabalhe com bancos de dados como PostgreSQL, MongoDB, MySQL ou Redis.
  • Integre serviços de terceiros, APIs, gateways de pagamento e serviços em nuvem.
  • Projete esquemas de banco de dados, índices e consultas eficientes para grandes conjuntos de dados.
  • Implemente práticas recomendadas de autenticação, autorização, RBAC e segurança.
  • Otimize o desempenho de back-end, o armazenamento em cache e o processamento assíncrono de trabalhos.
  • Colabore com equipes de front-end e móveis para garantir uma integração tranquila.
  • Escreva testes automatizados (unidade, integração) e participe de revisões de código.
  • Implante e monitore serviços de backend em ambientes de nuvem (AWS ou similar).

Habilidades necessárias

  • Mais de 3 anos de experiência prática com Node.js e forte experiência com NestJS.
  • Sólida compreensão da arquitetura de back-end, padrões de design e sistemas escaláveis.
  • Forte comando de TypeScript.
  • Experiência em trabalhar com bancos de dados relacionais e NoSQL.
  • Proficiência com ferramentas ORM/ODM (Prisma, TypeORM, Mongoose, Sequelize).
  • Compreensão do design da API RESTful, microsserviços e fluxos de trabalho assíncronos.
  • Conhecimento de JWT, OAuth e práticas recomendadas de segurança de back-end.
  • Experiência com Git, pipelines de CI/CD e fluxos de trabalho de desenvolvimento modernos.
  • Boas habilidades de depuração, resolução de problemas e análise.

Habilidades interessantes

  • Experiência com filas de mensagens (RabbitMQ, BullMQ, Kafka, SQS).
  • Familiaridade com Docker, ECS, Kubernetes ou fluxos de trabalho de implantação em nuvem.
  • Experiência na construção de sistemas em tempo real usando WebSockets ou Socket.io.
  • Compreensão de funções serverless (AWS Lambda).
  • Exposição a integrações de API de IA/ML ou produtos SaaS em grande escala.

Perguntas frequentes

Você construirá APIs e microsserviços escalonáveis ​​com Node.js, NestJS e TypeScript, usando PostgreSQL, MongoDB, MySQL ou Redis e ORMs como Prisma, TypeORM, Mongoose ou Sequelize.