Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer, Software Engineering (Golang)

ITCAN PTE. LIMITED

Singapore

On-site

SGD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech company in Singapore is looking for a skilled Go (Golang) Developer to join their engineering team at the customer site. The role involves developing, testing, and maintaining high-performance backend services and APIs. The ideal candidate should have 1-5 years of experience in backend development with Go and be proficient in RESTful API design and microservices. Good communication skills and the ability to work in a fast-paced environment are essential. This is an exciting opportunity to work closely with enterprise clients in a dynamic setting.

Qualifications

  • 1–5 years of hands-on experience in backend development with Go.
  • Good understanding of concurrency and Go channels.
  • Experience with microservices architecture.

Responsibilities

  • Design, develop, and maintain efficient Go code.
  • Develop RESTful APIs for integration with other systems.
  • Collaborate with cross-functional teams to deliver solutions.

Skills

Backend development using Go (Golang)
RESTful API design
SQL/NoSQL databases
Containerization (Docker, Kubernetes)
Cloud platforms (AWS, GCP, Azure)
Analytical and problem-solving skills
Communication skills

Education

Bachelor's degree in Computer Science

Tools

Git
Docker
Kubernetes
Job description
Job Description
Role Overview

We are looking for a skilled Go (Golang) Developer to join our engineering team and work directly at the customer site. The candidate will be responsible for developing, testing, and maintaining high-performance backend services and APIs using Go. The ideal candidate should have hands‑on experience in building scalable, secure, and efficient applications and be comfortable working in a fast-paced client-facing environment.

Key Responsibilities
  • Design, develop, and maintain efficient, reusable, and reliable Go (Golang) code.
  • Develop RESTful APIs and backend services for integration with frontend and third‑party systems.
  • Collaborate with cross‑functional teams including DevOps, QA, and frontend engineers to deliver robust solutions.
  • Participate in code reviews and contribute to best practices in Go development.
  • Optimize applications for maximum speed, scalability, and performance.
  • Debug and troubleshoot production issues and provide timely resolutions.
  • Contribute to technical documentation and maintain version control using Git.
  • Work closely with customer’s technical teams to align deliverables and ensure smooth integration with existing systems.
Required Skills and Experience
  • 1–5 years of hands‑on experience in backend development using Go (Golang).
  • Good understanding of concurrency, goroutines, and Go channels.
  • Experience with RESTful API design and microservices architecture.
  • Familiarity with SQL/NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with containerization (Docker, Kubernetes) and CI/CD pipelines is a plus.
  • Knowledge of cloud platforms (AWS, GCP, or Azure) is preferred.
  • Good understanding of software design patterns, testing frameworks, and version control (Git).
  • Strong analytical, problem‑solving, and communication skills.
  • Ability to work independently and collaboratively in a customer environment.
Qualifications
Preferred Qualifications
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Prior experience working on‑site with enterprise clients or within large‑scale distributed systems.
  • Prior experience working as a Go‑lang developer.
  • Exposure to agile methodologies and sprint‑based delivery cycles.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.