Responsibilities:
Develop, maintain, and improve back-end services and APIs with a strong focus on system impact, code quality, and production readiness.
Analyze requirements and existing system conditions before implementation to ensure the solution aligns with business and technical goals.
Take end-to-end ownership of assigned tasks, from understanding requirements, implementation, testing, until deployment and stability.
Work with Front End Engineers through clear API contracts to ensure smooth system integration.
Apply analytical and system thinking when solving problems, especially in complex or high-pressure situations.
Maintain code quality by applying unit testing, participating in code reviews, and following engineering best practices.
Handle bugs, incidents, and performance issues in a structured and calm manner, especially during release or high-pressure periods.
Requirement & Qualifications:
Graduate from Bachelor, Diploma 3, or Diploma 4 degree from IT, Software Engineering, Computer Science, or other related majors.
Have a minimum of 1-2 years of experience as a Back End Engineer or similar role.
Strong proficiency in Golang with clean, readable, and maintainable coding practices.
Strong sense of ownership and responsibility, able to take initiative and handle tasks end-to-end while collaborating effectively with the team.
Strong analytical thinking and problem solving skills, especially when handling system issues or production incidents.
Experience document databases like MongoDB.
Solid understanding of API development, service integration, and microservices architecture.
Familiarity with Docker containerization, basic understanding of Kubernetes is a plus.