job description
Join SnapMart as a Senior Go Developer in a dynamic, project-based role where you’ll design and build high-performance, scalable systems that power our next-generation digital solutions. This is a unique opportunity for experienced Golang engineers to work remotely from Bali while collaborating with a global team on cutting-edge projects.
At SnapMart, we leverage Go’s efficiency and concurrency to solve complex problems in e-commerce, fintech, and data processing. You’ll work in a fast-paced, agile environment, contributing to architecture decisions, optimizing backend services, and ensuring seamless system integration. Whether you're refining microservices, enhancing API performance, or implementing robust security protocols, your expertise will directly impact our platform’s reliability and scalability.
Ideal for developers who thrive in collaborative, results-driven settings, this role offers flexibility, competitive compensation, and the chance to work on diverse, high-impact projects. If you’re passionate about clean code, performance optimization, and solving real-world challenges with Go, we’d love to hear from you.
Responsibility
- Design, develop, and maintain high-performance backend services using Go (Golang).
- Collaborate with cross-functional teams to define, architect, and ship scalable solutions.
- Optimize existing systems for performance, latency, and cost-efficiency.
- Write clean, maintainable, and well-documented code with a focus on best practices.
- Implement and improve RESTful and gRPC APIs for seamless frontend-backend communication.
- Troubleshoot and debug complex issues across distributed systems.
- Participate in code reviews, sprint planning, and agile ceremonies.
- Stay updated with emerging trends in Go development and backend technologies.
Qualifications
- 3+ years of professional experience in backend development with Go (Golang).
- Strong proficiency in concurrency, goroutines, and channels in Go.
- Experience with microservices architecture, Docker, and Kubernetes.
- Familiarity with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Hands-on experience with cloud platforms (AWS, GCP, or Azure).
- Knowledge of CI/CD pipelines (GitHub Actions, Jenkins, etc.).
- Excellent problem-solving skills and attention to detail.
- Ability to work independently in a remote, project-based environment.