Role Overview
As a Golang Developer, the candidate will be responsible for designing, developing, and
maintaining high-performance, scalable applications and services using Go. The role
requires strong expertise in Go and its ecosystem to deliver efficient, reliable, and
maintainable software solutions.
Key Responsibilities
• Design and implement backend services and applications using Golang
• Build high-performance, concurrent, and scalable systems
• Develop RESTful APIs and microservices
• Write clean, efficient, and well-tested code
• Implement proper error handling and logging mechanisms
• Optimize application performance and resource utilization
• Troubleshoot and resolve complex technical issues
• Collaborate with cross-functional teams on system design and implementation
• Participate in code reviews and provide constructive feedback
• Create and maintain technical documentation
• Implement CI/CD pipelines for Go applications
• Stay updated with Go ecosystem developments and best practices
Key Performance Indicators (KPIs)
• Code quality and maintainability
• Application performance metrics
• System reliability and uptime
• Project delivery timelines
• Technical documentation quality
Key Job Requirements
Education & Experience
• Graduate or Postgraduate in Computer Science or related Engineering
specialization
• Relevant hands-on experience in software development with strong focus on
Golang
Must-Have Skills
• Strong proficiency in Go and its standard library
• Experience with Go concurrency patterns (goroutines, channels)
• RESTful API design and implementation in Go
• Microservices architecture knowledge
• Familiarity with Go web frameworks (Gin, Echo, etc.)
• Experience with databases and Go drivers
• Testing methodologies (unit & integration testing)
• Memory management and performance optimization
• Containerization using Docker
• Version control systems (Git)
• CI/CD practices
• Strong problem-solving skills and attention to detail
• Good communication and collaboration skills
Preferred Skills
• gRPC and Protocol Buffers
• Message queuing systems (Kafka, NATS)
• Kubernetes
• Observability tools
• GraphQL in Go
• Security best practices
• Cloud platforms (AWS, Azure, GCP)


