Project


สถาปัตยกรรมซอฟต์แวร์ (Software Architect)

เรากำลังมองหา Solution Architect ที่มีความเชี่ยวชาญด้านการออกแบบสถาปัตยกรรมซอฟต์แวร์และมีประสบการณ์ตรงในการพัฒนาระบบ เพื่อร่วมวางแผนและกำหนดแนวทางด้านเทคนิคสำหรับโครงการพัฒนาซอฟต์แวร์ระดับองค์กร

Job Function:


ประเภทงาน:
Architect
ประเภทงานย่อย:
Solutions
จำนวนตำแหน่งที่เปิดรับ:
1
เงินเดือน (บาท):
ขึ้นอยู่กับทักษะและประสบการณ์
ระดับตำแหน่งงาน:
Managerial Level

Job Description:


  • ออกแบบสถาปัตยกรรมซอฟต์แวร์ที่สามารถขยายตัวได้ มีความปลอดภัย และดูแลรักษาได้ง่าย โดยใช้หลัก Microservices และ Domain-Driven Design (DDD)
  • ทำงานร่วมกับทีมพัฒนาเพื่อกำหนดทิศทางทางเทคนิค และรักษามาตรฐานทางสถาปัตยกรรมให้สอดคล้องในทุกโปรเจกต์
  • เป็นผู้นำด้านเทคนิคในเชิงปฏิบัติ ตรวจสอบโค้ด การออกแบบ API การเชื่อมต่อระบบ และโครงสร้างพื้นฐาน (Infrastructure)
  • ออกแบบและพัฒนาโซลูชันบนระบบ Cloud โดยเฉพาะ AWS หรือระบบ Cloud อื่นที่เหมาะสม
  • วิเคราะห์และปรับปรุงประสิทธิภาพ ความเสถียร และความปลอดภัยของระบบในสภาพแวดล้อมแบบ Distributed
  • เป็นผู้นำในการจัด Workshop ออกแบบระบบร่วมกับผู้เกี่ยวข้อง เช่น ทีม Dev, DevOps, Product Manager และฝ่ายธุรกิจ
  • ออกแบบระบบให้รองรับแนวทาง CI/CD และ DevOps โดยประสานงานอย่างใกล้ชิดกับทีม DevOps
  • ให้คำแนะนำทีมพัฒนาเกี่ยวกับความเสี่ยงทางสถาปัตยกรรม พร้อมเสนอแนวทางการป้องกันหรือแก้ไข
  • จัดทำเอกสารอธิบายสถาปัตยกรรมระบบ เหตุผลในการออกแบบ และรูปแบบการเชื่อมต่อระบบอย่างชัดเจน ทั้งสำหรับผู้ที่มีพื้นฐานเทคนิคและผู้ที่ไม่มี
  • ให้คำปรึกษาแก่ทีมพัฒนาในเรื่อง Best Practices เช่น การเขียนโค้ดที่ดี สถาปัตยกรรมที่ยืดหยุ่น และแนวทางการออกแบบระบบที่มีประสิทธิภาพ
  • สนับสนุนการแก้ไขปัญหาเชิงเทคนิคในระดับสูง (Production Issues) และวิเคราะห์หาสาเหตุของปัญหา (Root Cause Analysis)
  • Requirement:


  • จบการศึกษาระดับปริญญาตรี หรือโท จากสาขาวิทยาการคอมพิวเตอร์ วิศวกรรมคอมพิวเตอร์ วิศวกรรมซอฟต์แวร์ เทคโนโลยีสารสนเทศ หรือสาขาที่เกี่ยวข้อง
  • มีประสบการณ์ 8 ปีขึ้นไป ในการพัฒนาซอฟต์แวร์
  • มีประสบการณ์ในการพัฒนาโดยใช้ภาษา Java/Spring และ/หรือ C# .NET อย่างน้อย 5 ปี
  • มีประสบการณ์ทำงานกับระบบ Cloud อย่างน้อย 2 ปี (เช่น AWS, Azure หรือ GCP โดยเฉพาะ AWS จะได้รับการพิจารณาเป็นพิเศษ)
  • มีความเข้าใจแนวคิด Object-Oriented Design เป็นอย่างดี และมีความรู้เกี่ยวกับโครงสร้างข้อมูล (Data Structures) และอัลกอริธึม
  • มีพื้นฐานด้าน Threading, Concurrency และเข้าใจระบบ Distributed, Networking และ Security
  • มีประสบการณ์ในการออกแบบ Software Architecture และ System Architecture ที่พิสูจน์ได้จริง
  • มีความรู้และแนวปฏิบัติที่ดีในการออกแบบระบบ Microservices และ Domain-Driven Design (DDD)
  • หากเคยมีประสบการณ์ในการบริหารโครงการซอฟต์แวร์ จะได้รับการพิจารณาเป็นพิเศษ
  • หากมีความรู้ด้าน Network & Infrastructure, DevOps, และ Database Architecture จะได้รับการพิจารณาเป็นพิเศษ
  • สามารถสื่อสารได้ดีทั้งภาษาไทยและภาษาอังกฤษ ทั้งพูดและเขียน
  • Welfare Benefits:


    Solution ArchitectSolution ArchitectSolution ArchitectSolution ArchitectSolution Architect


    Contact Person

    ธารทิพย์ สุรัตน์ธันยากร
    ธารทิพย์ สุรัตน์ธันยากร
    (แนท)
    084-147-3407
    thanthip.s@aware.co.th

    อาคารพหลโยธินเพลส เลขที่ 408 ชั้น 24 ถนนพหลโยธิน แขวงสามเสนใน เขตพญาไท กรุงเทพฯ 10400