Backend Engineer (Node.js)
What’s on Offer:
• Industry: Consulting
• Location: Vietnam
• 12 months contract role (with the possibility of extension)
• Competitive Compensation
Job Summary: We are looking for a Backend Engineer (Node.js) to design, develop, and maintain scalable backend services and APIs. The role involves working closely with frontend engineers, product owners, and other stakeholders to deliver high-quality solutions in an agile environment. Job Description:
• Design, develop, and maintain backend services using Node.js • Build and maintain RESTful APIs and backend microservices • Collaborate with frontend, QA, and DevOps teams throughout the SDLC • Optimize application performance, scalability, and reliability • Implement authentication, authorization, and security best practices • Write clean, maintainable, and well-documented code • Participate in code reviews and technical discussions • Troubleshoot, debug, and resolve production issues
Job Requirements: • 3+ years of experience in backend development using Node.js • Strong experience with Express.js or NestJS • Experience working with REST APIs and JSON-based services • Solid knowledge of databases: SQL (PostgreSQL / MySQL) and/or NoSQL (MongoDB) • Understanding of asynchronous programming and event-driven architecture • Experience with Git and collaborative development workflows • Good communication skills and ability to work in a team environment • Comfortable working in an Agile / Scrum setup Nice to Have:
• Experience with cloud platforms (AWS / GCP / Azure)
• Knowledge of Docker and basic CI/CD pipelines
• Experience with microservices architecture
• Familiarity with Redis, message queues, or caching mechanisms
• Backend testing experience (Jest, Mocha, etc.)
• Exposure to working with regional or international teams