Role Purpose

Builds and maintains reliable back-end services and APIs that support scalable and stable systems. Focuses on understanding requirements, analyzing existing system

conditions, and delivering high-quality solutions with strong ownership from development to production. The role works closely with cross-functional teams, communicates

technical considerations clearly, and stays focused on priorities, even in fast-paced and high-pressure environments.


Job Description

  1. Develop, maintain, and improve back-end services and APIs with a strong focus on system impact, code quality, and production readiness.
  2. Analyze requirements and existing system conditions before implementation to ensure the solution aligns with business and technical goals.
  3. Take end-to-end ownership of assigned tasks, from understanding requirements, implementation, testing, until deployment and stability.
  4. Collaborate closely with Business System Analysts (BSA) to clarify and validate requirements before execution.
  5. Work with Front End Engineers through clear API contracts to ensure smooth system integration.
  6. Apply analytical and system thinking when solving problems, especially in complex or high-pressure situations.
  7. Maintain code quality by applying unit testing, participating in code reviews, and following engineering best practices.
  8. Handle bugs, incidents, and performance issues in a structured and calm manner, especially during release or high-pressure periods.
  9. Support team alignment by clarifying technical considerations, system impact, and implementation approach throughout the development process.
  10. Continuously learn product context, system flow, and new technologies to adapt to fast development and delivery pace.


Job Requirements

  1. Graduate from Bachelor, Diploma 3, or Diploma 4 degree from IT, Software Engineering, Computer Science, or other related majors. 
  2. Have a minimum of 1-2 years of experience as a Back End Engineer or similar role.
  3. Strong proficiency in Golang (Go Fiber) with clean, readable, and maintainable coding practices.
  4. Strong analytical thinking and problem solving skills, especially when handling system issues or production incidents.
  5. Strong sense of ownership and responsibility, able to take initiative and handle tasks end-to-end while collaborating effectively with the team.
  6. Solid understanding of API development, service integration, and microservices architecture.
  7. Experience with inter-service communication using gRPC.
  8. Familiar with event driven architecture and message streaming platforms such as Apache Kafka. 
  9. Experience with relational databases like PostgreSQL and NoSQL databases like MongoDB.
  10. Familiarity with Docker containerization, basic understanding of Kubernetes is a plus.
  11. Familiar with Agile / Scrum methodologies and the Software Development Life Cycle (SDLC).
  12. Willingness to learn cloud platforms (Google Cloud Platform) and infrastructure related concepts as the role evolves. 

Apply Now