{"id":1318514,"url":"https://alion.io/job/cmcglobal-backend-developer-thailand","title":"Backend Developer – Thailand","company":{"id":3827704,"name":"CMC Global","domain":"cmcglobal.com.vn","url":"https://alion.io/company/cmcglobal","size_band":"201-500","is_staffing_agency":false,"employer_type":"staffing","is_intermediary":false,"listed_via":null,"ats_vendor":"Career site","truth_index":{"grade":"C","score":61,"open_postings":115,"ghost_share":0.643,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Vietnam"],"countries":["VN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"Kubernetes","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"RabbitMQ","optional":false},{"name":"React.js","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"Amazon Aurora","optional":true},{"name":"Amazon EKS","optional":true},{"name":"CI/CD","optional":true},{"name":"Datadog","optional":true},{"name":"Docker","optional":true},{"name":"GitHub Actions","optional":true},{"name":"JavaScript","optional":true},{"name":"Jest","optional":true},{"name":"k6","optional":true},{"name":"Pact","optional":true},{"name":"Redis","optional":true}],"status":"live","first_seen_at":"2026-07-08T09:34:00Z","employer_posted_date":"2026-09-26","last_verified_at":"2026-10-16T21:56:32Z","board_verified":true,"closed_at":null,"days_open":100,"trust":{"level":"ghost","repost_count":0,"flags":["stale","company_stale"],"days_open":99},"description":"JOB DESCRIPTION\nBuild and own the fulfillment service from the ground up using TypeScript and Node.js\nDesign and implement the fulfillment state machine: order received → assigned to station → picking → packing → label printed → shipped → completed, with proper error states and transitions\nBuild station management: assigning orders to packing stations, load balancing across stations, handling station capacity\nImplement shipping label generation and logistics partner handoff integrations\nBuild the packing station Ul - a dedicated React + Vite frontend used by warehouse staff for scanning, packing, and shipping operations\nDesign and maintain PostgreSQL schemas for the fulfillment domain (orders, stations, shipments, audit trails)\nIntegrate with the channel integration service via well-defined API contracts and SQS messaging\nBuild fulfillment reporting: order throughput, station utilization, packing times, error rates\nImplement structured logging and distributed tracing for full operational visibility\nParticipate in on-call rotation for fulfillment and packing operations post go-live\nREQUIREMENTS\nMust Have\n3+ years of backend engineering experience\nStrong proficiency in TypeScript and Node.js with a modern backend framework\nExperience building workflow or state machine systems - understanding of state transitions, idempotency, and error recovery\nSolid PostgreSQL experience: schema design, migrations, transactional integrity\nFrontend development skills in React (for building the packing station UI)\nExperience with message queues (SQS, SNS, Kafka, or RabbitMQ) and event-driven patterns\nComfort working with AWS services in a production environment\nTech Stack\nBackend: TypeScript, Node.js Frontend: React, Vite, TypeScript\nDatabase: PostgreSQL (Aurora), Redis (ElastiCache)\nMessaging: Amazon SQS, SNS\nInfrastructure: AWS EKS (Kubernetes), GitHub Actions Testing: Jest, Pact (contract testing), k6 (load testing) Observability: Datadog (tracing, logging, dashboards)\nNice to Have\nExperience building warehouse management, logistics, or fulfillment systems\nExperience with barcode scanning, label printing, or hardware integration in web apps\nFamiliarity with Vite and modern frontend build tooling\nExperience with Al pair programming tools\nFamiliarity with Kubernetes/Docker and CI/CD pipelines\nExperience with real-time dashboards and operational\nHOW TO APPLY\nPlease send your application via email: \n*By submitting your application to , you acknowledge that you have read, understood, and agreed to CMC Global’s REGULATIONS ON THE PROTECTION OF CANDIDATES’ PERSONAL INFORMATION.\nThe post Backend Developer - Thailand appeared first on CMC Global.","description_format":"text","description_chars":2716,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Thailand","iso":"TH","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-26T20:13:45Z"}],"visa":[],"liveness":{"score":8,"band":"cold","label":"Long shot","p_open":1,"p_active":0.283,"p_room":0.28,"age_days":99,"expected_fill_days":30,"reasons":["conf:1","stale_co","velocity","ghost","win:tail","crowd:brand"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/cmcglobal-backend-developer-thailand","json_url":"https://alion.io/job/cmcglobal-backend-developer-thailand.json","meta":{"generated_at":"2026-10-17T00:22:19Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":489,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3827704},"rest":"https://alion.io/mcp/rest/get_company?id=3827704"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcmcglobal-backend-developer-thailand"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fcmcglobal-backend-developer-thailand"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fcmcglobal-backend-developer-thailand"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/cmcglobal-backend-developer-thailand\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcmcglobal-backend-developer-thailand"}]}