Logo

Golang Developer (NCS/Job/ 2705)

For A Multinational It And Business Consulting Service Company
4 - 6 Years
Full Time
Immediate
Up to 18 LPA
1 Position(s)
Chennai
Posted 13 Days Ago

Job Skills

Job Description

Golang Developer 

 

Future duties and responsibilities 

  • Develop and maintain backend microservices using Golang for scalable and distributed systems. 

  • Design and implement RESTful APIs, ensuring reliability, versioning, and secure data access. 

  • Work with MongoDB for schema design, indexing, aggregation, and efficient data handling. 

  • Collaborate with DevOps teams to integrate builds and deployments into CI/CD pipelines using Jenkins, GitLab, or GitHub Actions. 

  • Containerize services with Docker and support deployments on Kubernetes / AWS EKS environments. 

  • Participate in code reviews, unit testing, and integration testing to ensure software quality. 

  • Identify performance bottlenecks and implement optimizations in code and database access. 

  • Work collaboratively with frontend, QA, and DevOps teams for seamless integration and delivery. 

  • Assist in setting up and maintaining logging, monitoring, and alerting tools (ELK, Grafana, Prometheus). 

  • Adhere to secure coding practices and assist in ensuring compliance with internal standards. 

  • Stay current with new tools, libraries, and techniques to continuously improve product quality and team efficiency. 

 

Desired qualifications 

 

  • ​​4+ years total experience in backend development, with 3+ years in Golang. 

  • ​Solid understanding of Golang programming fundamentals (goroutines, concurrency, interfaces, error handling). 

  • ​Experience with MongoDB or other NoSQL databases (schema design, indexing, query optimization). 

  • ​Familiarity with CI/CD pipelines using Jenkins, GitLab CI/CD, or GitHub Actions. 

  • ​Exposure to Docker, Kubernetes, and preferably AWS EKS. 

  • ​Understanding of microservices, API gateways, and event-driven architectures. 

  • ​Knowledge of RESTful API design principles and JSON-based communication. 

  • ​Experience working in an Agile/Scrum environment. 

  • ​Good understanding of Git for source control and branching workflows. 

  • ​Exposure to monitoring and logging frameworks (Grafana, Prometheus, ELK). 

  • ​Working knowledge of security concepts (JWT, OAuth2.0) and DevSecOps practices is a plus.​