

Backend Engineer Node.Js
Nomura Research Institute Indonesia
- Jakarta Pusat, Indonesia11/Unit F, Karet Tengsin Kel., Tanah Abang, Jakarta Pusat, DKI Jakarta, IndonesiaJakarta PusatDKI JakartaIndonesiaIndonesiaTELECOMMUTE
- ContractualCONTRACTOR
Posted 2 days ago and deadline of application is on 7 Jan
Recruiter was hiring 2 days ago
2026-01-08T08:16:55.449188+00:002027-01-07T17:00:00+00:00Job Description
Overview:
We are looking for a backend engineer who designs systems intentionally and uses AI-assisted development as a productivity tool and not as a replacement for engineering judgment.
Our primary backend stack is Node.js, TypeScript, and NestJS. However, this role requires engineers who can adapt beyond a single stack when working with existing systems or client constraints (e.g. Python, Java).
You will work on client-facing backend systems where correctness, maintainability, and ownership matter. We also expect engineers to contribute to the team and company, not only through code, but through ideas, learning, and shared responsibility.
Responsibilities:
- Design, build, and maintain production-grade backend services, primarily using Node.js, TypeScript, and NestJS.
- Own backend solutions end-to-end, including design, implementation, deployment, and production support.
- Build and maintain clean, explicit REST APIs.
- Make and defend architectural decisions based on clear trade-offs, not trends.
- Ensure code quality through testing, reviews, and thoughtful refactoring.
- Collaborate with DevOps on CI/CD pipelines, deployment, and observability.
- Work independently with frontend, QA, ML engineers, and client stakeholders.
- Use AI-assisted development tools (e.g. Cursor, GitHub Copilot) to accelerate delivery while:
- critically reviewing AI-generated code
- owning correctness, security, and long-term maintainability - Read, understand, debug, and extend backend systems written in other languages when required.
- Contribute beyond assigned tasks by:
- proposing improvements and new ideas
- sharing knowledge and learnings with the team
- mentoring other engineers when appropriate
Minimum Qualifications
Requirements:
- 5+ years of backend engineering experience in production environments.
- Strong hands-on experience with Node.js and TypeScript.
- Proven expertise in NestJS and backend application structuring.
- Solid experience designing and maintaining REST APIs at scale.
- Strong understanding of relational databases (PostgreSQL/MySQL), including schema design and query optimization.
- Practical experience with Redis for caching or coordination.
- Experience implementing authentication & authorization (JWT, OAuth).
- Hands-on experience deploying and running systems on AWS (e.g. ECS Fargate, Lambda, ALB, S3).
- Familiarity with Docker and containerized workflows.
- Ability to self-manage, take ownership, and challenge requirements when necessary.
- Willingness to continuously learn and share knowledge with others.
- Clear understanding of AI-assisted development risks such as hallucinations, security issues, and IP concerns.
Preferred:
- Experience working with multiple backend stacks such as Python or Java.
- Experience building or integrating AI-powered systems, including LLM-backed services.
- Experience designing or working with agent-based or multi-step AI workflows.
- Understanding of AI system architecture, including separation of model interaction, business logic, and orchestration.
- Knowledge of prompt design and lifecycle management, including versioning, testing, and evaluation.
- Awareness of AI security and safety concerns, such as prompt injection, data leakage, and access control.
- Exposure to event-driven architectures (Kafka, RabbitMQ, or similar).
- Experience working with microservices or distributed systems.
- Experience with cloud platforms beyond AWS, such as GCP or Azure.
- Hands-on experience with Infrastructure as Code tools such as Terraform, Pulumi, or AWS CDK.
- Familiarity with production incidents, debugging, and operational responsibility.
- Experience mentoring engineers or acting as a technical reference within a team.
- Experience working on client-based or multi-project environments.
Perks and Benefits
Paid Sick Leave
Performance Bonus
Work from Home
Transportation Allowances
Required Skills
- Node.js
- Amazon Web Services
- Redis
Jobs Summary
- Job Level
- Associate / Supervisor
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Office Address
- Karet Tengsin Kel., Tanah Abang
Feel secure when applying: look for the verified icon and always do your research on a company. Avoid and report situations when employers require payment or work without compensation as part of their application process.