Careers / Go (Golang) Developer
job Information
Job Type
Full time 36/40 hours a week)
Work Experience
3-5+ years
City
Ho Chi Minh City
Country
Vietnam
Go (Golang) Developer
We’re looking for a skilled Go (Golang) Developer with 3–5+ years of professional experience to join our team and help build, maintain, and scale modern backend systems and APIs. You’ll work closely with product, design, and engineering to deliver reliable, performant, and well-architected solutions.
The ideal candidate is comfortable building services in Go, understands API design and backend fundamentals, and can collaborate across the stack when needed (including some JavaScript and database work).
About the Role
Design, develop, and maintain backend services and APIs using Go
Build and maintain RESTful (or gRPC) APIs consumed by web and internal clients
Work with relational databases (e.g., MySQL) to design schemas, write efficient queries, and manage migrations
Write clean, testable, and well-documented Go code
Participate in code reviews and contribute to engineering standards and best practices
Debug and resolve production issues, improve performance, and reduce technical debt
Collaborate closely with product managers, designers, and other engineers to ship high-quality features
Contribute to system design discussions, scalability planning, and architecture decisions
What You’ll Do
3–5+ years of professional Go (Golang) experience
Strong working knowledge of:
Go (goroutines, channels, context, error handling)
Building and maintaining RESTful APIs (or gRPC)
MySQL (or similar relational databases)
HTTP, networking, and backend fundamentals
Experience with JSON APIs and integrating third-party services
Familiarity with Git-based workflows
Solid understanding of software engineering best practices (testing, code organization, observability)
Strong communication skills and ability to work independently when needed
What We’re Looking For
Nice-to-Have Qualifications
Experience with common Go frameworks/libraries (e.g., Gin, Echo, Chi, Fiber)
Exposure to Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure)
Experience with message queues or background processing (Kafka, RabbitMQ, SQS)
Performance optimization and high-concurrency systems experience
Experience with Go testing tools and practices
Some front-end or JavaScript exposure for collaborating across the stack
What We Offer
Competitive salary
Flexible work environment
Growth opportunities
Collaborative team with real ownership and impact
Modern tools, clean workflows, and a product-focused culture
How to apply
Send your resume and/or portfolio/GitHub, along with a brief note about:
Go services or systems you’ve worked on
A technical challenge or feature you’re proud of building and why
Your experience designing APIs or working with production systems