Software Engineer
Bangkok, Thailand
Job Summary
We are looking for a highly skilled and detail-oriented Golang Developer to join our backend engineering team. This position is ideal for professionals who have a strong foundation in system design, distributed architecture, and high-performance service development using Go. You will play a key role in building scalable backend systems that power mission-critical business applications.
Role and Responsibilities / หน้าที่ความรับผิดชอบ
- Design, implement, and maintain scalable, reliable, and high-performance backend services using Go (Golang).
-
Develop APIs and microservices that align with product requirements and architectural standards.
-
Collaborate with product managers, DevOps engineers, and front-end developers to deliver seamless end-to-end solutions.
-
Write clean, efficient, and testable code, adhering to industry best practices and internal coding guidelines.
-
Participate in system architecture and design reviews to ensure robustness and scalability.
-
Monitor application performance, troubleshoot issues, and continuously improve system reliability.
Qualifications / คุณสมบัติ
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
-
3+ years of professional experience in backend development with a strong focus on Golang.
-
Solid understanding of Go runtime, goroutines, channels, and memory management.
-
Proficiency in building and consuming RESTful and/or gRPC APIs.
-
Experience with relational (PostgreSQL, MySQL) and non-relational (MongoDB, Redis) databases.
-
Familiarity with Docker, Kubernetes, and cloud environments such as AWS, GCP, or Azure.
Specific knowledge and skill / ความรู้เฉพาะตำแหน่ง