Tech Lead ( TypeScript, Node.js)
ประกาศจากแหล่งภายนอกคุณสมัครได้โดยตรง — เราจะพาคุณไปยังหน้าสมัครงานของบริษัท ไม่ต้องสมัครสมาชิก ไม่มีคนกลาง ไม่ต้องล็อกอิน ThaiJobz
รายละเอียดงาน
About the Role
We are building a new marketplace platform to modernize how we process orders across multiple sales channels. The platform replaces a legacy monolithic system with purpose-built services for channel integration and order fulfillment. As the Tech Lead, you will own the technical direction and delivery of this platform from day one, driving a greenfield platform build while maintaining oversight of a legacy system during a parallel migration period. You will also pioneer AI-native development practices, using AI pair programming as a core part of the team’s workflow.
Responsibilities
- Design and review event-driven distributed systems across platform services
- Define API contracts, messaging topology (SNS/SQS), and database schemas (PostgreSQL)
- Establish architecture patterns: adapter-based channel integration, state machine-driven fulfillment workflows, DLQ handling
- Evaluate and review AI-generated code critically to ensure quality, security, and maintainability
- Own technical decision-making for the platform, balancing speed with long-term maintainability
- Lead end-to-end platform delivery from design through production go-live, run tight sprint cadences with clear goals and retrospectives
- Establish code review standards, CI/CD pipelines, deployment practices, and on-call/incident response processes with runbooks
- Coordinate knowledge transfer from the existing team during the build phase, mentor .NET developers transitioning to the TypeScript stack
- Build and lead the new platform team; after go-live, lead the convergence into two purpose-built squads and provide long-term architectural oversight
Qualifications
- 6+ years of backend engineering experience, with 2+ years in a tech lead or senior architect role
- Strong proficiency in TypeScript and Node.js
- Deep experience with event-driven architectures: message queues (SQS, SNS, Kafka), async workflows, idempotency patterns
- Production experience with AWS services: EKS/Kubernetes, Aurora/RDS (PostgreSQL), ElastiCache (Redis), SQS/SNS
- Experience designing and operating distributed systems with observability (structured logging, distributed tracing, dashboards)
- Proven ability to run agile delivery: sprint planning, backlog management, retrospectives
- Strong code review culture — can review PRs for correctness, security, and design quality
- Nice to have: Familiarity with .NET 6 / .NET Framework; experience with AI pair programming tools (Copilot, Claude, Cursor); contract testing (Pact); migrating monoliths to microservices; integrating with third-party marketplace APIs (Shopee, Lazada, Grab)
Skills
- Backend: TypeScript, Node.js
- Database: PostgreSQL (Aurora), Redis (ElastiCache)
- Messaging: Amazon SQS, SNS, DLQ patterns
- Infrastructure: AWS EKS (Kubernetes), Terraform, GitHub Actions CI/CD
- Observability: Datadog (tracing, logging, dashboards, alerting)
- Frontend (Packing UI): React, Vite, TypeScript
- Legacy (oversight): .NET 6, .NET Framework 4.7.2, SQL Server, MongoDB
คุณสมบัติผู้สมัคร
- ประสบการณ์
- 6-10 ปี
- การศึกษา
- ไม่ระบุ
