Nomura Research Institute Indonesia
Nomura Research Institute Indonesia

Backend Engineer (Node.Js)

April 19, 2025
Other
Remote · South Jakarta, Jakarta, Indonesia
Mid-Senior level
Back-end Developer

Overview:

We are looking for creative and self-driven Node.js Backend Engineer who specializes in TypeScript and NestJS. In this role, you will work on client-based projects, developing custom backend solutions that align with business requirements. You should be proactive, independent, and able to manage your own work while collaborating with cross-functional teams and client stakeholders.

Responsibilities:

  • Design, develop, and maintain backend services using NestJS and TypeScript, tailored to client requirements.
  • Implement well-structured RESTful APIs and GraphQL endpoints.
  • Ensure high code quality through unit testing, integration testing, and best coding practices.
  • Optimize application performance, scalability, and security.
  • Work closely with the DevOps team to ensure smooth CI/CD processes using GitLab CI/CD.
  • Collaborate with frontend engineers, test engineers, machine learning engineers, project managers, and client teams to develop seamless integrations.
  • Take ownership of your work, proactively identifying issues and proposing solutions.
  • Participate in code reviews, architectural discussions, and technical decision-making.
  • Write clear and well-structured technical documentation for client projects.

**
Requirements**

  • :3+ years of experience in backend development with Node.js and TypeScript
  • .Strong expertise in NestJS and its core concepts
  • .Creative problem-solving skills with the ability to think outside the box
  • .Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
  • .Familiarity with AWS services such as S3, Lambda, ECS Fargate, and ALB
  • .Ability to self-manage, prioritize tasks, and work independently while delivering high-quality solutions
  • .Knowledge of authentication & authorization mechanisms (JWT, OAuth, etc.)
  • .Solid understanding of software design principles and best coding practices
  • .Familiarity with Docker and containerized applications

.
Preferr
e

  • d:Understanding of event-driven architecture (Kafka, RabbitMQ, or similar tools is a plus
  • ).Experience with GraphQL and Apollo Serve
  • r.Experience with serverless technologies and AWS CD
  • K.Knowledge of caching strategies using Redi
  • s.Understanding of microservices architectur
  • e.Experience working with multiple clients and managing project-specific requirement

s.
Why Join

  • Us?Work on diverse client projects across various industri
  • es.A culture of innovation where creativity and new ideas are encourag
  • ed.Autonomy and trust—we value independent thinkers who take ownership of their wo
  • rk.Continuous learning and professional growth opportuniti
  • es.Exposure to cutting-edge technologies and industry best practic

es.If you are a self-motivated, creative problem solver who enjoys working on client-based projects using TypeScript and NestJS, we’d love to hear from y

ou!