Skip to main content

Job Description

   Back

Senior Golang Developer

06-12-2025 13:43:09

Job_303352

4 - 6 years

  • Pune, Maharashtra, India (PUN)

Backend Development and Architecture

Go Code Development: Write clean, efficient, testable, and maintainable code in Go (Golang) for backend services, APIs, and business logic.


API Design: Design and implement robust RESTful APIs and gRPC services to enable seamless communication between applications.


Microservices: Develop, deploy, and maintain services following a microservices architecture, ensuring they are reliable and scalable.


System Optimization: Profile and optimize Go applications for maximum performance, low latency, and efficient memory utilization, leveraging Go's concurrency primitives.


2. Concurrency and Performance

Concurrency Management: Utilize Go's core features like goroutines and channels to implement complex concurrent and parallel processing logic effectively.


Error Handling: Implement robust error handling and recovery mechanisms using idiomatic Go practices to ensure system stability.


3. Data and Integration

Database Interaction: Design database schemas and write efficient queries, integrating Go services with various database technologies (SQL like PostgreSQL/MySQL and NoSQL like MongoDB/Redis).


Third-Party Integration: Integrate external systems and third-party APIs into the Go application architecture.


4. DevOps and Quality

Testing: Write and maintain comprehensive unit and integration tests using Go's built-in testing framework to ensure code quality.


CI/CD Collaboration: Work closely with DevOps teams to integrate Go services into CI/CD pipelines and assist with containerization using Docker and Kubernetes.


Code Review: Actively participate in code reviews to maintain coding standards, improve code quality, and share knowledge with the team.