Loading...

กำลังโหลดหน้าเว็บไซต์
รอสักครู่น้า Loading...

Career 750x1000

Full Stack Developer (React / Next.js / Go)


Job Summary

About the role:


We are rebuilding the company's web platform on a modern stack: React / Next.js for the front end, Payload CMS for content management, and Go services running on AWS.


This will be your first major area of responsibility, but not your only one. You will work across projects as priorities evolve and will be expected to take ownership of technical deliverables from requirement clarification through production release and post-release support.


Job Description

We are looking for a Senior Full Stack Developer who can independently turn business problems into practical technical solutions, communicate clearly with both technical and non-technical stakeholders, and remain accountable for the outcome after the code has been deployed.
We value engineering judgement, ownership, problem-solving and communication over an exact match to our current technology stack.


Project context

The role will initially support the development and modernization of the company's web platform, with a focus on:

  • Building and enhancing the corporate web platform.
  • Improving website performance, Core Web Vitals and user experience.
  • Enabling business and marketing teams to manage content efficiently through CMS.
  • Developing and integrating backend APIs and services.
  • Integrating with internal and third-party systems.
  • Improving scalability, maintainability, security and deployment processes.
  • Supporting continuous delivery of new products, campaigns and business initiatives.


What you will do End-to-End Engineering Ownership

  • Take ownership of assigned features or modules from requirement clarification through design, development, testing, release and post-production support.
  • Translate business requirements into practical and maintainable technical solutions.
  • Work closely with PM, BA, QA, UX/UI, Marketing, Business and other technical teams.
  • Clarify assumptions, identify dependencies and raise technical risks early.
  • Provide technical estimates and communicate potential impacts to project scope and timeline.
  • Make appropriate technical decisions when requirements or implementation details are unclear.


Web Platform Development

  • Build and maintain web applications using React / Next.js and TypeScript.
  • Develop and maintain Payload CMS content models, collections, blocks and access roles.
  • Build backend services and REST APIs using Go.
  • Design and maintain PostgreSQL schemas, queries, indexes, transactions and migrations.
  • Integrate internal and third-party services where required.


Quality, Testing & Release

  • Write maintainable, production-ready code with appropriate unit and integration tests.
  • Support SIT, UAT, regression testing and defect resolution.
  • Participate in code reviews and ensure changes meet agreed quality and security standards.
  • Take responsibility for CI/CD and production deployment of owned changes.
  • Verify system behaviour after deployment and support post-release stabilization.


Cloud & Operations

  • Deploy and operate services on AWS.
  • Work with containers, CI/CD pipelines and Infrastructure as Code.
  • Monitor application health and investigate production issues.
  • Perform root-cause analysis and implement corrective and preventive actions.
  • Maintain appropriate technical documentation, deployment instructions and operational runbooks.


User Experience & Web Quality

Care about real user experience, including:

  • Core Web Vitals
  • Page performance
  • Accessibility
  • SEO
  • Responsive behaviour
  • Performance under poor network conditions
  • Identify and address technical issues that may negatively affect website performance, usability or search visibility.


Ownership is the job
This is the single trait we screen hardest for.
In practice, ownership means:

  • Escalating risks early rather than allowing issues to remain hidden.
  • Following work through to production instead of stopping when development is complete.
  • Taking responsibility when something breaks, helping resolve it and preventing recurrence.
  • Asking for the information needed to make progress instead of waiting for complete instructions.
  • Taking ownership of the final details required for production readiness, including migration scripts, documentation, monitoring and operational procedures.
  • Communicating clearly when a commitment, estimate or delivery date is at risk.


How we work with AI
We expect AI-assisted development, not AI-outsourced thinking.

  • Use approved AI coding tools such as Claude Code, GitHub Copilot, Cursor or similar tools where appropriate.
  • Use AI for scaffolding, refactoring, testing, migration support, documentation and learning unfamiliar codebases.
  • Review and understand all AI-generated code before it is committed or deployed.
  • Remain accountable for correctness, security, performance, maintainability and licensing of all code produced with AI assistance.
  • Understand when AI helps and when human judgement is required.
  • Share useful AI workflows, patterns and practices with the team.
  • Follow company policies regarding confidential information, customer data, credentials and approved AI tools.


Qualification

What we are looking for — people first
We look for evidence rather than adjectives.

  • Communicates clearly with technical and non-technical stakeholders.
  • Can participate in requirements discussions with Marketing, Business, Compliance and other stakeholders.
  • Has a strong support mindset and helps unblock others when needed.
  • Comfortable participating in demos, technical discussions and stakeholder conversations.
  • Handles pressure, ambiguity and disagreement constructively.
  • Can explain technical trade-offs in language appropriate for the audience.
  • Willing to say "I don't know yet" and demonstrate a practical approach to finding the answer.
  • Takes responsibility for outcomes rather than only assigned tasks.


Technical foundation — Must Have

  • 5+ years of professional software development experience.
  • Demonstrated experience delivering production software and owning significant features or systems end-to-end.
  • Strong experience in both front-end and back-end development.
  • Deep experience in at least one typed programming language and one component-based front-end framework.
  • Strong understanding of relational databases, including schema design, indexing, transactions and migrations.
  • Production experience with cloud platforms and modern deployment practices.
  • Experience with CI/CD and containerized applications.
  • Strong Git and code review practices.
  • Understanding of software security fundamentals, including authentication, authorization, secrets management and OWASP-level awareness.
  • Strong debugging and problem-solving skills.
  • Demonstrated ability to learn and become productive in unfamiliar technologies or codebases.


You will be working with:

  • Front end: React, Next.js (App Router), TypeScript, Tailwind CSS
  • Content: Payload CMS
  • Backend: Go, REST APIs, PostgreSQL
  • Cloud & delivery: AWS, containers, CI/CD, Infrastructure as Code


We expect the successful candidate to become productive in the core stack within the first couple of months, with support from the existing engineering team where required.


Nice to have:

  • Experience as a sole or lead engineer on a project.
  • Design system or component library experience.
  • Analytics, A/B testing and marketing-site performance optimization.
  • Integration with legacy or enterprise systems.
  • Experience in insurance, finance or another regulated industry.
  • Experience working with large-scale corporate or customer-facing websites.


Recruiter

Talent Acquisition Team, Human Resources Management Department (Head Office)

Muang Thai Life Assurance Public Company Limited

250 Ratchadaphisek Rd., Huaykwang, Bangkok 10310

Website: www.muangthai.co.th

Line Official Account: @mtlcareer

LinkedIn: Muang Thai Life Assurance Public Company Limited

 

             "หมายเหตุ: ตำแหน่งงานนี้จำเป็นต้องตรวจสอบประวัติอาชญากรรมของบุคคลเมื่อพิจารณารับเข้าทำงาน เพื่อความปลอดภัยและรักษามาตรฐานขององค์กร"

            "Remark: This position requires a criminal record information check when consideration for employment to ensure safety and maintain standards of the organization."


MTL Application Form



ข้าพเจ้าอ่านรายละเอียดและรับทราบ ข้อตกลงและเงื่อนไขในการใช้บริการ MTL Recruitment และ นโยบายความเป็นส่วนตัว ว่าด้วย ผู้สมัครงาน ของบริษัทฯ รวมถึงยินยอมให้บริษัทดำเนินการตรวจประวัติอาชญากรรม โดยข้าพเจ้าให้ถือเอาการทำ เครื่องหมาย ในช่องสี่เหลี่ยมเป็นการแสดงเจตนา ยินยอมของข้าพเจ้าแทนการลงลายมือชื่อเป็นหลักฐาน