Responsibilities
- Design and develop high-performance and scalable backend systems using Golang
- Build and maintain microservices and REST/gRPC APIs
- Optimize and tune services for performance, scalability, and availability
- Ensure test-driven development and maintain a robust test suite
- Collaborate with frontend developers, DevOps, and QA teams
- Participate in code reviews, system architecture discussions, and mentoring
- Integrate services with SQL/NoSQL databases and message queues
- Maintain clear technical documentation
Required Technical Skills
- Golang Programming: Advanced knowledge and hands-on experience
- Microservices: Strong experience designing and deploying modular services
- API Development: REST and gRPC service design and implementation
- Databases: PostgreSQL, MySQL, MongoDB, Redis
- DevOps Tools: Docker, Kubernetes, Git, CI/CD pipelines
- Testing: Go testing tools (e.g., testing, testify, ginkgo)
- Messaging Systems: Kafka, RabbitMQ (preferred)
- Cloud Platforms: AWS / GCP / Azure (preferred but not mandatory)
Preferred Qualifications
- Contributions to open-source Go libraries or frameworks
- Familiarity with Prometheus, Grafana, or ELK stack for monitoring/logging
- Understanding of secure coding practices and API security
- Prior experience in Agile/Scrum environments
Job Type: Contract
Contract length: 12 months
Application Question(s):
- Are you willing to relocate to Malaysia if you are shortlisted for this role?
- How long is your notice period
Experience:
- Golang: 3 years (Required)
- Microservice: 3 years (Required)
Application Deadline: 08/15/2025
Laporkan lowongan