HamburgerMenu
hirist

Contentstack - Senior Golang Developer - System Design

Contentstack India Private Limited
Pune
6 - 10 Years
star-icon
3.8white-divider36+ Reviews

Posted on: 23/07/2025

Job Description

Role : Senior Golang Developer

Location : Pune, India

Experience : 6-10 Years

Employment Type : Full-time

Job Overview :

We're looking for a highly skilled Senior Golang Developer with 6-10 years of experience to join our team in Pune. You'll be instrumental in designing, developing, and optimizing scalable backend systems using Go, with a strong focus on creating robust REST APIs. This role requires a commitment to Test-Driven Development (TDD), experience with various database technologies, and a solid understanding of containerization and CI/CD pipelines.

Key Responsibilities :

- Design, develop, and maintain high-performance, scalable backend services and APIs using Golang.

- Create robust REST APIs capable of handling high traffic and complex interactions.

- Practice Test-Driven Development (TDD) diligently and contribute to writing comprehensive test automation for all developed features.

- Work with various databases, including MongoDB, Redis, and Relational databases, optimizing data storage and retrieval.

- Apply strong understanding of Object-Oriented Programming and/or Functional Programming concepts to write clean, maintainable, and efficient code.

- Set up and maintain CI/CD pipelines to ensure continuous integration, delivery, and deployment of applications.

- Collaborate with frontend developers, particularly those using ReactJS, to ensure seamless integration between the frontend and backend.

- Contribute to architectural discussions and system design to build resilient and scalable solutions.

- Troubleshoot and resolve complex technical issues, including scaling challenges, to maintain high system availability and performance.

Required Skills

- 6-10 years of experience in software development.

- Strong hands-on experience working with Golang on the backend.

- Proven ability to create scalable REST APIs.

- Experience with Test-Driven Development (TDD).

- Demonstrated experience writing test automation.

- Working experience with databases such as MongoDB, Redis, and Relational databases.

- Strong understanding of Object-Oriented Programming and/or Functional Programming concepts.

- Experience with setting up and maintaining CI/CD pipelines.

- Strong understanding of containerization technologies like Docker.

Preferred Qualifications :

- Experience with ReactJS on the frontend.

- Some experience with alternative protocols like GraphQL, gRPC, etc.

- Experience with Typed programming languages like TypeScript.

- Experience in tackling scaling issues.

- Experience with container orchestrators like Kubernetes, Nomad, Ansible, etc.

- Experience practicing Agile software development methods.


info-icon

Did you find something suspicious?