Description :
As a Golang Developer, you will be responsible for designing, developing, and maintaining backend applications and services using Golang. You will work closely with cross-functional teams to architect robust solutions, perform code reviews, optimize system performance, and ensure end-to-end product quality. This role requires strong hands-on coding expertise and practical exposure to cloud-native and DevOps technologies.
Key Responsibilities :
1. Golang Development & Scripting :
- Develop, optimize, and maintain backend services using Golang.
- Write clean, efficient, and reusable code following best practices.
- Use Shell scripting for automation, deployment scripts, and operational tasks.
- Debug complex issues and perform root cause analysis in distributed systems.
2. DevOps Exposure (Kubernetes & Docker) :
Work with Kubernetes, Docker, and container-based deployment environments.Collaborate with DevOps teams to streamline CI / CD pipelines.Deploy and manage microservices in cloud or on-prem environments.Hands-on exposure to monitoring tools (Prometheus, Grafana, ELK) is a plus.3. Networking & Linux Commands :
Strong understanding of networking concepts such as TCP / IP, firewalls, proxies, routing, load balancing.Hands-on experience with Linux environment and commonly used commands.Troubleshoot performance issues related to networking, servers, and system configurations.4. Client Interaction & Communication :
Participate in client calls to gather requirements and provide technical feasibility.Understand client expectations and translate them into actionable technical tasks.Build trust through timely communication, clarity, and solution-driven discussions.5. Code Reviews & Best Practices :
Conduct detailed code reviews to ensure quality, performance, and security compliance.Coach team members on clean coding, refactoring, and optimization techniques.Enforce coding standards and industry best practices.6. Quality Assurance & Delivery :
Ensure the delivery of high-quality, testable, and scalable software.Work with QA teams to debug issues, validate functionalities, and improve test coverage.Maintain clear documentation of technical workflows, APIs, and architecture.Required Skills & Technical Proficiency :
Strong expertise in Golang programming (concurrency, goroutines, channels, design patterns).Hands-on experience in Shell scripting.Solid knowledge of Kubernetes (pods, deployments, services, ingress) and Docker.Experience with REST APIs, Microservices Architecture, JSON, gRPC is strongly preferred.Understanding of Unix / Linux systems, file systems, process management.Familiarity with cloud platforms such as AWS, GCP, or Azure is a plus.Experience with Git, CI / CD pipelines, unit testing, and automation frameworks.Strong problem-solving, analytical thinking, and debugging skillsGood to Have :
Knowledge of message queues (Kafka / RabbitMQ).Experience with distributed systems or high-availability applications.Exposure to performance optimization and profiling tools.Understanding of security best practices in API development.(ref : hirist.tech)