Role Overview
We’re looking for a Senior Go Developer with 5+ years of experience to build high-performance, scalable backend systems and services. You will own core services, APIs, and contribute to system architecture.
Key Responsibilities
• Develop and maintain backend services using Go (Golang)
• Design and build REST/gRPC APIs
• Optimize performance, concurrency, and scalability
• Implement microservices and distributed systems
• Work with message queues and asynchronous processing
• Review code and mentor junior developers
• Collaborate with DevOps, QA, and frontend teamsRequirements
• 5+ years of backend development experience (with strong Go experience)
• Solid understanding of Go concurrency (goroutines, channels)
• Experience with REST APIs and/or gRPC
• Strong knowledge of databases (PostgreSQL/MySQL)
• Familiarity with Redis, caching, and message queues (Kafka/RabbitMQ)
• Experience with Docker and Linux environments
• Proficiency with GitNice to Have
• Experience with microservices architecture
• Exposure to cloud platforms (AWS, GCP)
• Experience with observability tools (Prometheus, Grafana)
• Integrations with services like Stripe or TwilioSenior Expectations
• Own services end-to-end
• Contribute to architecture and system design
• Ensure scalability, reliability, and performance
Full-time
Colombo, Sri Lanka