HamburgerMenu
hirist

Golang Developer

TekPillar Services Pvt. Ltd
Multiple Locations
5 - 10 Years
star-icon
4.7white-divider52+ Reviews

Posted on: 23/11/2025

Job Description

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 skills

Good 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.


info-icon

Did you find something suspicious?