Talent.com
Shiprocket - Golang Developer - Distributed Systems
Shiprocket - Golang Developer - Distributed SystemsShiprocket Limited • Gurgaon
Shiprocket - Golang Developer - Distributed Systems

Shiprocket - Golang Developer - Distributed Systems

Shiprocket Limited • Gurgaon
30+ days ago
Job description

About the Role :

We're looking for an experienced and motivated GoLang Developer to join our fast-paced engineering team in Gurgaon. You will be instrumental in designing, developing, and maintaining our high-performance, scalable backend services and microservices architecture. The ideal candidate has strong hands-on experience with Go (Golang) and a solid understanding of building reliable, distributed systems.

Key Responsibilities :

  • Design, develop, and maintain scalable and secure backend services, APIs, and microservices using Go (Golang).
  • Implement high-quality, clean, maintainable, and efficient code with a strong emphasis on test-driven development (TDD) and unit / integration testing.
  • Leverage Go's concurrency primitives like Goroutines and Channels to build highly concurrent and performant applications.
  • Collaborate with product managers, designers, and other engineering teams (Frontend, DevOps) to define, design, and ship new features.
  • Integrate with various data stores, including both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases.
  • Participate in code reviews to maintain high code quality and share knowledge within the team.
  • Contribute to system architecture discussions and drive the technical implementation of complex features.
  • Optimize existing applications for maximum speed, scalability, and stability, focusing on performance tuning and monitoring.
  • Work closely with DevOps teams to integrate code into CI / CD pipelines and ensure seamless deployment and operation using Docker and Kubernetes.
  • Troubleshoot and resolve production issues in a timely and effective manner.

Required Skills and Qualifications

  • Experience : 3 to 6 years of experience in backend software development, with at least 2-3 years dedicated to building production-grade services in Go (Golang).
  • Go Expertise : Deep understanding of the Go programming language, its idioms, paradigms, and runtime features, especially concurrency, Goroutines, and Channels.
  • Architecture : Proven experience in designing and implementing RESTful APIs and building microservices-based architectures.
  • Database Knowledge : Strong working knowledge of at least one relational database (e.g., PostgreSQL, MySQL) and one NoSQL database (e.g., MongoDB, Redis). Experience with ORMs / database drivers is preferred.
  • System Design : Solid understanding of distributed systems, data structures, and algorithms.
  • Message Queues : Hands-on experience with message brokers like Kafka or RabbitMQ for asynchronous communication.
  • Tools and Practices : Proficiency with Git (version control) and strong adherence to Agile development methodologies (Scrum / Kanban).
  • Testing : Experience writing comprehensive unit and integration tests to ensure high code coverage.
  • Communication : Excellent verbal and written communication skills and a collaborative attitude for cross-functional teamwork.
  • Preferred (Bonus) Qualifications :

  • Experience with cloud platforms (AWS, GCP, or Azure) and cloud-native application development.
  • Familiarity with container orchestration tools like Kubernetes and containerization with Docker.
  • Knowledge of gRPC or other high-performance communication protocols.
  • Experience with monitoring, logging, and alerting tools (e.g., Prometheus, Grafana, ELK stack).
  • Prior experience in a FinTech, E-commerce, or high-transaction environment is a plus.
  • Educational Background :

  • Bachelor's or Masters degree in Computer Science, Engineering, or a related technical field, or equivalent practical (ref : hirist.tech)
  • Create a job alert for this search

    Golang Developer • Gurgaon

    Related jobs
    Erlang Developer - Distributed Systems

    Erlang Developer - Distributed Systems

    SundayLabs • Gurugram
    Description : Key Responsibilities : - Design, develop, and maintain real-time, ...Show more
    Last updated: 11 days ago • Promoted
    Senior Golang Developer

    Senior Golang Developer

    DG Liger Consulting • Gurugram
    Description : We are seeking a highly skilled Golang Developer to join our dynamic team.The ideal candidate will be responsible for desig...Show more
    Last updated: 12 days ago • Promoted
    Shiprocket - Golang Developer - Distributed Systems

    Shiprocket - Golang Developer - Distributed Systems

    Shiprocket Limited • Gurugram
    About the Role : We're looking for an experienced and motivated GoLang Developer to join our fast-paced engineering team in Gurgaon. You will be instrumental in d...Show more
    Last updated: 30+ days ago • Promoted
    Backend Engineer - Java / Golang

    Backend Engineer - Java / Golang

    heyaura • Gurugram
    Core Responsibilities : - Design, build, and maintain secure, scalable REST APIs - Build and deploy AI agents and workflows - Model an...Show more
    Last updated: 17 days ago • Promoted
    Senior Software Engineer - Golang

    Senior Software Engineer - Golang

    Minivel • Gurugram
    We are looking for a highly skilled Senior Software Engineer with strong hands-on experience in Golang, microservices development, and SQL-based systems. The ideal candidate is passionate about buil...Show more
    Last updated: 8 days ago • Promoted
    Software Engineer - Golang

    Software Engineer - Golang

    FINDERNEST SOFTWARE SERVICES • Gurgaon
    Description : - Role : Software Engineer- Golang - Location : Hyderabad, Noida, or Gurugram - Experience Required : Show more
    Last updated: 12 days ago • Promoted
    Golang Developer - Microservices Architecture

    Golang Developer - Microservices Architecture

    Strategic HR Solutions • Gurgaon
    Description : Notice Period : Immediate OR Serving NP ( Job Description : <...Show more
    Last updated: 9 days ago • Promoted
    Platform / Distributed Systems Engineer

    Platform / Distributed Systems Engineer

    whitetable.ai • Gurgaon
    Description : Job Title : Platform Engineer / Distributed Systems Engineer Location : Full Time, In Office (Gurugram / Benga...Show more
    Last updated: 30+ days ago • Promoted
    DotNet Fullstack Developer with Angular12

    DotNet Fullstack Developer with Angular12

    Syncarp • Gurgaon, Haryana, India
    Looking for "Dotnet Fullstack Developer" for a global IT service provider Company for CONTRACT Position.Experience : 5-7 Years Work Location : Chennai Work Mode : Contract Duration : 6Months+ Prima...Show more
    Last updated: 7 hours ago • Promoted • New!
    L2 System Engineer - Linux / Kubernetes

    L2 System Engineer - Linux / Kubernetes

    SpeedMart • Gurgaon
    Description : Company Profile : Our client is a global IT services company that helps businesses with digital transformation with offices in Indi...Show more
    Last updated: 2 days ago • Promoted
    System Engineer

    System Engineer

    Karix • Gurugram, Haryana, India
    Systems Engineer responsibilities include deploying product updates, identifying production issues and implementing integrations that meet customer needs. The position works closely with internal te...Show more
    Last updated: 6 days ago • Promoted
    Golang Developer - PAN India

    Golang Developer - PAN India

    TekPillar® • Gurgaon, Haryana, India
    Job Role : Golang Developer Experience : 5+ Years Work Locations : Bangalore, Pune, Chennai, Noida, Gurgaon, Delhi, Ahmedabad, Pollachi, Kochi, Manesar We are seeking an experienced Golang Developer ...Show more
    Last updated: 6 hours ago • Promoted • New!
    Senior Erlang Developer - Distributed Systems

    Senior Erlang Developer - Distributed Systems

    Hawk Ecommerce • Gurgaon
    Role Overview : As a Senior Erlang Developer, you will be responsible for developing and optimizing backend components that power real-time chat, presence, group mes...Show more
    Last updated: 21 days ago • Promoted
    Delhivery - Senior Developer / Lead - Python / Golang

    Delhivery - Senior Developer / Lead - Python / Golang

    Delhivery • Gurugram
    About the Role : Were looking for an experienced Sr Developer / Technical Lead (3+ years experience) who can lead the design, development, and scaling of backend syste...Show more
    Last updated: 30+ days ago • Promoted
    Senior GoLang Developer

    Senior GoLang Developer

    Ador Talent • Gurgaon, Haryana, India
    Ador Talent is hiring on behalf of our client, a global leader in hospitality technology, distribution, and fintech solutions. Job Title : Senior GoLang Developer (5–7+ Years Experience) • Locati...Show more
    Last updated: 8 days ago • Promoted
    C++ / Linux Developer

    C++ / Linux Developer

    Aceolution India Pvt. Ltd. • Gurgaon
    Description : Employment Type : 6 Months Contract (extendable) About the Role : We are se...Show more
    Last updated: 30+ days ago • Promoted
    TechOps Engineer

    TechOps Engineer

    Airtel Payments Bank • Gurgaon, India
    As part of the TechOps team, you’ll play a key role in ensuring reliable, secure and scalable infrastructure that supports our mission of delivering banking services to millions of users every day....Show more
    Last updated: 5 days ago • Promoted
    Material+ - Senior Developer / Technical Lead - Golang

    Material+ - Senior Developer / Technical Lead - Golang

    Srijan Technologies Pvt. Ltd. • Gurugram
    Description : Role Summary : We are seeking an experienced Senior Developer / Technical Lead with strong expertise in Golang and cloud-based web ap...Show more
    Last updated: 3 days ago • Promoted