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 closely with front-end engineer, project managers, testers and other teams to deliver seamless integrations.
  4. Participate in coding, debugging, and performance tuning within assigned tasks and modules.
  5. Follow established coding standards and participate in code reviews to help maintain code quality.
  6. Help identify and resolve bugs and performance issues in existing applications.
  7. Assist in 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 1-2 years of experience as a Back End Engineer with strong proficiency in Golang or Go Fiber.
  3. Good problem-solving skills, attention to detail, and ability to work in fast paced environment.
  4. Understanding of Microservice Architecture principles and API development.
  5. Familiarity with version control systems such as Git and GitLab, including branching and pull requests.
  6. Experience with relational databases like PostgreSQL and NoSQL databases like MongoDB.
  7. Understand with gRPC or other inter-service communication protocols.
  8. Familiarity with Docker containerization, basic understanding of Kubernetes is a plus.
  9. Knowledge of cloud platforms such as Google Cloud Platform and willingness to learn cloud-based development.
  10. Experience with Software Development Life Cycle (SDLC) and Agile or Scrum methodologies.

Apply Now