Senior Software Engineer (App Integration)
Makro PRO
We are building a new marketplace platform to modernize how we process orders across multiple sale channels. The platform replaces a legacy monolithic system with purpose-built services for channel integration and order fulfillment.
As the Senior Software Engineeer , you will own the technical direction and delivery of this platform from day one. You will lead a dedicated build team through the initial delivery, then evolve into leading two permanent squads as the team converges with the existing marketplace team.
This is a dual-track role: you will drive 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.
What You'll Do
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: adapter-based channel integration, state machine-driven fulfillment workflows, DLQ handling
- Evaluate and review AI-generated code critically — ensuring quality, security, and maintainability
- Own technical decision-making for the platform, balancing speed with 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 from onboarding through production delivery
- After go-live, lead the convergence of the new and existing teams into two purpose-built squads
- Mentor existing .NET developers transitioning to the TypeScript stack
- Span both squads long-term, providing architectural oversight across the domain
Requirements
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 (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 proper 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 (for legacy oversight during migration)
- Experience with AI pair programming tools (Copilot, Claude, Cursor) and AI-native development workflows
- Experience migrating systems from monolith to microservices
- Contract testing experience (Pact or similar)
- Experience integrating with third-party marketplace APIs (e.g., Shopee, Lazada, Grab, or similar)
Tech Stack
- Backend - TypeScript, Node.js
- Database - PostgreSQL (Aurora), Redis (ElastiCache)
- Messaging - Amazon SQS, SNS, with 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
- ...for ambitious Software Engineers who want to u... ...ch. System Integrity & Optimizatio... ...& Mentorship (Senior Candidates): ...
- ...d you be the full-time Software Engineer in Bangkok we’re looki... ...’ll look to you for: Senior level of Software imple...
- ...core values: Integrity: Be honest and ethical... ... you will do As a Software Engineer in our IT department, ...
- ...y offering an integrated platform of t... ...place. The Senior Software Quality Assur... ... IT, Software Engineering, or related f...
- ...a passionate Software Engineer (Middle level... ... closely with senior engineers and... ...sive unit and integration tests to ensu...
- Work with Integration Architect and Solution Archit... ...formation technology, software engineering, computer science, or...
- ... financial planning. Job Responsibilities ~Lead engineering activities across business development, project devel...
- ...end applications, API integration, back-end development... ...ears of experience in software engineering or software developme...
- ...on: Manage on-site civil engineering activities, ensuring adh... ...ovide regular updates to senior management and stakehold...
- รายละเอียดงาน - Design work in Head Office (Structure) - Strengthen the Organization of Structure Design คุณสมบัต...
- ...excellence and integrity, providing exp... ...ence, Computer Engineering or related fie... ... ~Working with software packages such ...
- ...Mainly perform software design, constr... ... unit testing, integration testing and de... ...ence, Computer Engineering, IT, Business ...
- ...rs to our merchants. We are looking for a Staff Software Engineer to join our team. You will play a key role in buil...
- ...al functional, integration, regression, a... ...es for complex software systems. De... ...eam and across engineering teams. Anal...
- Engineering Leadership & Strategy Def... ... ~8+ years in software engineering wi... ...actices (Unit, Integration, E2E) ~ Expe...
- We are looking for an experienced Software Engineer who is capable of full stack software development to join our grow...
- ...er internet companies. What you'll do: Work with engineers across technology stacks to develop and deliver high-q...
- ...excellence and integrity, providing exp... ...ence, Computer Engineering or related fie... ... ~Working with software packages such ...
- ...ption Job title Senior Systems Engineer M/F Contract type ... ...4. Use of proprietary software applications and tool...
- รายละเอียดงาน - วางแผน ควบคุม โครงการก่อสร้าง - ควบคุม ดูแล วิศวกรสนาม,OE, โฟร์แมน, เซอร์เวย์ ภายโครงการ - ควบคุม...
- ...cial role in shaping our engineering practice. You will be re... ...l issues across multiple software components and services....
- WE ARE HIRING A DATA INTEGRITY EXECUTIVE Ever opened a ... ... of our demand generation engine. You’ll make sure the dat...
- ...ing strategies to ensure software quality. ~Diagnose soft... ...elors degree in Computer Engineering, Computer Science, Infor...
- ...s, including motor, property, marine, transportation, engineering, personal accident, health, and miscellaneous insuran...
- Job Title: Software Developer Trai... ...borating with senior engineers to write clea... ...bleshoot, and integrate software ...
- ...ngagement of apps and websites... ...pact: The Senior Solutions Engineer role is a le... ...ackground in software sales/pre-sa...
- We are seeking a Software Engineer (Java/Go/React) to join our team and help build and maintain a set of microservices...
- ...งความร่วมมือที่เป็นประโยชน์ร่วมกันระหว่างบริษัท Wisit Engineering Consultants คุณสมบัติผู้สมัคร # สำเร็จการศึกษาระ...
- ...ance Install, configure, upgrade, and patch database software. Manage database objects (tables, views, indexes, st...
- ...k growth. With that growth comes the need for a Software Engineer, Platform to join our newly formed Platform team a...งานระยะไกล
คุณต้องการรับตำแหน่งงานว่างเพิ่มเติมหรือไม่?
สมัครแล้วรับตำแหน่งงานว่างที่คล้ายกับ Senior Software Engineer (App Integration) สมัครเป็นคนแรกเลย!
