Summary
We’re hiring a hands-on Backend Engineer to help run and deliver backend work in a fast-moving team environment. This is an ongoing role (not a one-off gig). You will work closely with other developers, ship improvements weekly, and keep our APIs stable, fast, and well-documented.
What you’ll do
Build and maintain backend services using Node.js + TypeScript
Develop and maintain Strapi (v4/v5) content types, roles/permissions, policies, and services
Design and enforce clean, versioned REST APIs (contract-first thinking)
Own Postman collections and keep them current as the source of truth for integration
Implement Redis caching for hot endpoints and performance under load
Implement background jobs/queues with BullMQ (or equivalent), including retries/backoff and safe re-runs
Improve reliability: logging, error handling, rate limiting, sensible DB queries and indexes
Communicate clearly: daily updates, early escalation of blockers, and predictable delivery
Must-have skills
3+ years backend experience
Strong Node.js + TypeScript
Production experience with Strapi (v4/v5)
PostgreSQL (query hygiene, indexes, migrations basics)
Redis (caching + performance mindset)
BullMQ / queues experience (idempotency, retries/backoff)
Strong API discipline: stable response shapes, predictable error formats, and versioning
Excellent communication in a team environment (fast delivery, no drama, no excuses)
Nice-to-have
CI basics (lint/test/build), basic observability, Docker familiarity
Experience taking over existing systems and improving stability without rewrites. Full-time during Thai office hours (Sun–Thu or Mon–Fri daytime)
No agencies or outsourcers - Full time role $600 per month + 10-20% completion bonus for on time delivery
... Show more