Backend Developer (Node.js & Ecommerce APIs)
About the Role
Strong written and spoken English is required for this role.
Location: Sam Yan, Bangkok – Full-time onsite (hybrid flexibility after onboarding)
Thai and international applicants based in Bangkok, or willing to relocate to Bangkok, are welcome to apply.
Introduction
We are a Danish company with a growing team in Bangkok, building modern B2B ecommerce solutions on a headless architecture. This role owns the backend layer of our platforms, including APIs, integrations, data models, and the systems that keep everything running stably. You will work closely with frontend, DevOps, and product teams to deliver scalable, well-structured backend services. You are expected to take ownership of your area and contribute to architectural decisions over time.
About Us
We are a Danish company with an international presence and a growing office in Bangkok. Our setup combines Nordic working culture with a strong local team in Thailand.
We value clarity, responsibility, and high-quality work. Our Bangkok office is built for long-term collaboration, where people are trusted to take ownership and contribute to meaningful digital projects.
What You Will Do
- Design, build, and maintain backend services in TypeScript and Node.js
- Work with our Vendure commerce stack and supporting microservices
- Build and integrate APIs between Vendure, Strapi, and client systems
- Model data and design database schemas in PostgreSQL
- Debug production issues at the API, service, and database layers
- Ensure code quality, performance, and stability through code review and testing
What We Are Looking For
- 3-5 years of backend development experience in production environments
- Strong Node.js and TypeScript skills
- Solid understanding of API design (REST or GraphQL)
- Experience with PostgreSQL or comparable relational databases
- Comfortable working with at least one Node.js-based framework or runtime
- Ability to debug production issues manually, not just through logs
- Strong understanding of how systems work end-to-end, not just isolated components
- Ability to explain technical decisions clearly
Nice to Have
- Previous experience with Vendure, NestJS, or comparable headless commerce backends
- Custom Strapi plugin development
- Experience with message queues, caching layers, or event-driven architectures
- Familiarity with cloud infrastructure (AWS, GCP, or similar)
- DevOps or CI/CD experience
What You'll Get
- 4½-day work week
- Thai Social Security
- Lunch allowance
- Office with direct MRT access (Sam Yan)
- Work Permit and Visa Sponsorship
- Company laptop and equipment
- Hybrid flexibility after onboarding
- International setup (Denmark and Bangkok)
- Nordic-inspired work culture (clarity, trust, and responsibility)
Apply for this role
HOW OUR HIRING PROCESS WORKS
We like to keep things transparent and respectful of your time.
Apply

Submit your resume and application through our online portal for a specific role or through our talent community.
Screen

Our screening process is based on structured role criteria and internal matching tools.
This helps us assess how closely each profile matches the role’s core requirements.
Interview

The interview process includes two rounds.
In the first round, we assess your experience, practical fit, and overall match.
In the second round, you meet the company you may be working with.
Offer

Receive your offer and begin your journey with Novasou.



Cannot find your dream role yet?
Join our talent community for future opportunities that fit your background and experience.


