Responsibilities:
1. Define the technical direction and design software architectures that deliver scalable, reliable, and maintainable solutions.
2. Serve as a mentor to software engineers of all levels, sharing knowledge, fostering growth, and promoting technical excellence within the team.
3. Develop and champion engineering best practices, including code quality, CI/CD pipelines, system observability, and a DevOps culture, to improve overall system quality across the organization.
4. Collaborate closely with Product Managers, UX/UI designers, QA, and Business teams to ensure technology design and development align with business objectives.
5. Conduct code reviews, provide constructive feedback, and ensure adherence to development standards.
6. Drive technical innovation by researching and introducing modern tools, frameworks, and methodologies.
7. Oversee and manage system performance, scalability, and security to meet production-grade standards.
Qualifications:
* Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or related fields.
* Over 10 years of professional software development experience, with at least 3 years in a Technical Lead or Architect role.
* In-depth knowledge of Microservices, Distributed Systems, Event-driven Architecture, and Cloud Infrastructure (AWS, GCP, or Azure).
* Proficient in at least one modern programming language such as
Java, Go,, or Python
.
* Strong understanding of containerization and orchestration tools (Docker, Kubernetes).
* Experience with API design (RESTful and/or GraphQL) and integration patterns.
* Solid background in database technologies (SQL and NoSQL).
* Strong problem-solving skills and ability to perform root cause analysis in complex systems.
* Excellent leadership, communication, and stakeholder management skills.
* Experience in leading cross-functional teams and delivering enterprise-grade software projects.
Location:
[Phaya Thai, Bangkok] – On-site 100%
Employee Type:
Full Time