Project

Software Architect
We are seeking a highly skilled Solution Architect with extensive experience in software development and architecture design. This role requires deep expertise in microservices, cloud platforms, distributed systems, and hands-on programming.


Job Function:

Job Function:
Architect
Job Sub Function:
Solutions
No. Vacancy:
1
Salary (THB):
Negotiable
Career Level:
Managerial Level


Job Description:

  • Design scalable, secure, and maintainable software architecture using microservices and Domain-Driven Design (DDD) principles
  • Collaborate with development teams to define technical direction and ensure consistent architectural standards across projects
  • Provide hands-on technical leadership and review for code, APIs, integration, and infrastructure
  • Work with cloud platforms (AWS preferred) to design and implement cloud-native solutions
  • Analyze and optimize system performance, reliability, and security across distributed environments
  • Facilitate solution design workshops with stakeholders including developers, DevOps, product managers, and business teams
  • Ensure architecture supports CI/CD pipelines and DevOps practices, collaborating closely with DevOps engineers
  • Support development teams by identifying architectural risks and proposing mitigations
  • Document system architecture, design decisions, and integration patterns clearly for technical and non-technical stakeholders
  • Mentor development teams on best practices in architecture, clean code, and scalable systems
  • Assist in troubleshooting high-level production issues and driving root cause analysis


Requirement:

  • Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, Software Engineering, Information Technology or relevant fields
  • 8+ years of hands-on experience in software development
  • 5+ years of experience in Java/Spring and/or C# .NET development
  • 2+ years of experience with at least one cloud provider (preferably AWS)
  • Strong knowledge of object-oriented design, data structures, and algorithms
  • Familiar with threading, concurrency, and distributed system design
  • Solid understanding of networking and security principles
  • Proven track record in software and system architecture design
  • Experienced in designing microservices and applying Domain-Driven Design (DDD) best practices
  • Project management experience is a strong advantage
  • Knowledge in network infrastructure, DevOps practices, and database architecture is a big plus
  • Excellent verbal and written communication skills in both Thai and English


Welfare Benefits:

Experience required
  • 5 years
Salary
  • Negotiable
Job function
  • IT / Programming
  • Engineering
Job type
  • Full-time

Company overview

Size:500-1000 employees
Industry:Information Technology
Location:Bangkok
Website:www.aware.co.th
Founded in:2003
Ranking:4.5/5

Aware เป็นบริษัทผู้เชี่ยวชาญการให้บริการด้านเทคโนโลยี บริการ IT outsourcing และการพัฒนาซอฟต์แวร์ Aware ช่วยสร้างความเปลี่ยนแปลงในองค์กรธุรกิจชั้นนำมากมาย ช่วยเหลือกลุ่มลูกค้าให้ได้รับประโยชน์สูงสุดจากการใช้เทคโนโลยี และจัดอบรมพูดคุยแลกเปลี่ยนเพื่อแบ่งปันความรู้ทางด้านเทคโนโลยีกับผู้ที่สนใจอยู่เสมอ ... Read more

Why join us: Joining Aware Corporation Co., Ltd. means becoming part of a team that values innovation, collaboration, and community impact. We offer a dynamic and supportive environment where your ideas can thrive, and your contributions make a real difference. With opportunities for professional growth and deve ... Read more

Job location: Bueng Kum
Head office: 408/106, 24th floor, Phaholyothin Place Phaholyothin Rd., Phayathai Bangkok 10400 Thailand
Display map
WorkVenture gives you an inside look at what it's like to work at Aware Corporation Co., Ltd., office & team photos, reviews and more. This is the Aware Corporation Co., Ltd. Company Page. All content is posted anonymously by employees currently or previously working at Aware Corporation Co., Ltd..Apply to 95 Studios 2018Apply to Vault 26Apply to Passion FruitApply to WV