Job Description

  1. Develop and maintain back-end services and APIs using Golang, ensuring code is clean, efficient, and reusable.
  2. Assist in designing back-end components with guidance from senior engineers to build scalable and secure systems.
  3. Collaborate with front-end engineer, project managers, and other teams to deliver integrated solutions.
  4. Participate in coding, debugging, and performance tuning within assigned tasks and modules.
  5. Follow established coding standards and contribute to code reviews to maintain quality.
  6. Help identify and resolve bugs and performance issues in existing applications.
  7. Support database design and query optimization efforts under supervision.
  8. Maintain documentation for code, APIs, and system architecture as required.
  9. Learn and apply best practices for software development and contribute ideas for process improvement.


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 2 years of experience as a Back End Engineer or similar role, preferably with strong skills in Golang and frameworks like Go Fiber.
  3. Practical experience building and consuming APIs, with some exposure to Microservice Architecture principles.
  4. Familiar with version control tools like Git/GitLab and comfortable with collaborative workflows.
  5. Experience working with relational and NoSQL databases such as PostgreSQL and MongoDB.
  6. Some familiarity with gRPC or other inter-service communication protocols.
  7. Experience with Docker containerization, basic understanding of Kubernetes is beneficial.
  8. Awareness of cloud platforms such as Google Cloud Platform and willingness to learn cloud-based development.
  9. Understanding of Software Development Life Cycle (SDLC) and experience working in Agile or Scrum teams.

Apply Now