

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
- KontrakCONTRACTOR
Lowongan dipasang a day ago dan batas waktu lamaran adalah 7 Jan
Rekruter terakhir aktif a day ago
2026-01-08T08:16:55.449188+00:002027-01-07T17:00:00+00:00Deskripsi Pekerjaan
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
Kualifikasi Minimum
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.
Fasilitas dan Tunjangan
Paid Sick Leave
Performance Bonus
Work from Home
Transportation Allowances
Keahlian yang diperlukan
- Node.js
- Amazon Web Services
- Redis
Ringkasan Perkerjaan
- Tingkat Posisi
- Supervisor / Asisten Manager
- Spesialisasi
- IT and Software
- Persyaratan tingkat pendidikan
- Lulus program Sarjana (S1)
- Alamat Kantor
- Karet Tengsin Kel., Tanah Abang
Agar merasa aman saat melamar: carilah ikon verifikasi dan selalu lakukan riset terhadap Perusahaan yang Anda lamar. Hindari dan laporkan situasi dimana Perusahaan membutuhkan bayaran dalam proses rekrutmen mereka.