Fullstack Developer (TypeScript & Modern Stack)
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 and SaaS solutions on a headless architecture. This role works across the full stack, from API and data layer to frontend storefronts. You will own features end-to-end, from technical design to production deployment, and contribute to architectural decisions across our platforms. You are expected to take ownership after onboarding and operate with limited daily supervision.
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
- Build and ship features end-to-end across frontend and backend
- Work with our Vendure backend and TanStack Start frontend stack
- Integrate Strapi as the content layer between marketing and commerce
- Design APIs, data models, and frontend components in a unified flow
- Debug production issues across the stack, not just isolated layers
- Contribute to technical decisions on architecture and tooling
What We Are Looking For
- 3-5 years of professional fullstack experience
- Strong TypeScript across both frontend and backend
- Experience with modern Node.js frameworks
- Experience with at least one modern frontend framework (Next.js, Nuxt.js, Remix, TanStack Start, or similar)
- Solid understanding of REST and GraphQL API design
- Comfortable working with relational databases (PostgreSQL preferred)
- Ability to debug real production issues across layers
- Comfortable using AI tools (Gemini, Claude, ChatGPT) as support, not as a dependency
- Ability to clearly explain technical decisions and trade-offs
Nice to Have
- Experience with Vendure or other headless commerce platforms
- Experience with Strapi or other headless CMS systems
- TanStack ecosystem (Query, Router, Start)
- Experience deploying to cloud platforms (AWS, GCP, or similar)
- DevOps or CI/CD pipeline 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.

