Senior Software Engineer (App Integration)
ประกาศจากแหล่งภายนอกMakro PRO
เทคโนโลยี
สมุทรสาครทำงานที่ออฟฟิศลงประกาศ 87 วันที่แล้ว
สมัครที่เว็บไซต์บริษัท
คุณสมัครได้โดยตรง — เราจะพาคุณไปยังหน้าสมัครงานของบริษัท ไม่ต้องสมัครสมาชิก ไม่มีคนกลาง ไม่ต้องล็อกอิน ThaiJobz
รายละเอียด
เงินเดือนตามตกลง
ประเภทการจ้าง
เต็มเวลา
รูปแบบ
ทำงานที่ออฟฟิศ
รายละเอียดงาน
About the Role
We are building a new marketplace platform to modernize order processing across multiple sales channels by replacing a legacy monolith with purpose-built services for channel integration and order fulfillment. This dual-track Senior Software Engineer role owns technical direction and delivery of the greenfield platform while overseeing a legacy system during migration, and will pioneer AI-native development practices including AI pair programming.
Responsibilities
- Technical Leadership: Design and review event-driven distributed systems across platform services; define API contracts, messaging topology (SNS/SQS), and database schemas (PostgreSQL); establish architecture patterns such as adapter-based channel integration, state machine-driven fulfillment workflows, and DLQ handling; evaluate AI-generated code for quality, security, and maintainability; own technical decision-making balancing speed and long-term maintainability.
- Delivery & Process: 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, and deployment practices; set up on-call rotations, incident response processes, and runbook documentation; coordinate knowledge transfer from the existing team during the build phase.
- People & Growth: Build and lead the new platform team through onboarding and delivery; after go-live, lead convergence of teams into two purpose-built squads; mentor .NET developers transitioning to the TypeScript stack; provide long-term architectural oversight across squads.
Qualifications
- Must Have: 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 such as SQS/SNS/Kafka), async workflows, and idempotency patterns; production experience with AWS services including 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 and a strong code review culture.
- Nice to Have: Familiarity with .NET 6 / .NET Framework for legacy oversight; experience with AI pair programming tools (Copilot, Claude, Cursor) and AI-native workflows; experience migrating monoliths to microservices; contract testing (Pact or similar); integration experience with third-party marketplace APIs (Shopee, Lazada, Grab, or similar).
Tech Stack
- 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 ปี
- การศึกษา
- ไม่ระบุ
ใบรับรอง / ทักษะเพิ่มเติม
TypeScriptNode.jsEvent-Driven ArchitecturesMessage QueuesAWSDistributed SystemsAgile DeliveryCode ReviewAI Pair ProgrammingMicroservicesDatabase DesignObservabilityCI/CDMentoringAPI Design
