Skill diminta
AWSAzureCI/CDCommunicationDockerGCPGitGoKubernetesLogisticsMicroservicesRabbitMQSQL
Deskripsi
- We are looking for an experienced
- Senior Golang Developer
- to join our client. The ideal candidate has strong expertise in
- native Go (Golang)
- goroutines
, and concurrent programming, with a proven track record of building scalable backend systems in fast-paced startup environments—preferably within the
If you enjoy solving complex engineering challenges, optimizing high-performance services, and working in an agile startup culture, we'd love to hear from you.
- Key Responsibilities
- Design, develop, and maintain scalable backend services using Golang.
- Build high-performance, concurrent applications utilizing goroutines and Go concurrency patterns.
- Develop RESTful APIs and microservices architecture.
- Optimize application performance, reliability, and scalability.
- Write clean, maintainable, and well-tested code following best practices.
- Collaborate closely with Product, Engineering, QA, and DevOps teams.
- Troubleshoot production issues and implement long-term solutions.
- Participate in code reviews and mentor junior developers.
- Required Qualifications
- 5+ years of professional experience
- developing backend applications with
- native Golang
Strong understanding of
- Goroutines
- Channels
- Mutexes
- Context package
- Synchronization and concurrency patterns
- Experience designing and building scalable distributed systems and microservices.
- Strong knowledge of REST APIs, SQL databases, and performance optimization.
- Experience with Git and CI/CD pipelines.
- Familiarity with Docker and Kubernetes is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication skills and ability to work in cross-functional teams.
- Preferred Qualifications
- Previous experience working in a
- startup environment
- Hands-on experience in the
- eCommerce
- industry (marketplace, online retail, payment, logistics, order management, inventory, or related domains).
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Knowledge of event-driven architecture and messaging systems (Kafka, RabbitMQ, NATS, etc.) is a plus.