Job Role : Senior Golang Developer
Experience: 12–15 Years
Location : New York
Job Description:
We are seeking an experienced Senior Golang Developer to design, develop, and maintain high-performance backend systems. The ideal candidate will have extensive experience in building scalable, distributed applications and leading technical initiatives in cloud-native environments.
Key Responsibilities:
Design and develop highly scalable, concurrent backend services using Golang.Architect and implement microservices-based systems.Lead technical design discussions and code reviews.Optimize application performance, reliability, and scalability.Develop RESTful APIs and gRPC services.Integrate applications with databases (SQL/NoSQL) and messaging systems.Implement CI/CD pipelines and DevOps best practices.Ensure system security, fault tolerance, and high availability.Mentor junior developers and provide technical leadership.Collaborate with product, QA, and DevOps teams to deliver enterprise-grade solutions.
Required Skills:
12–15 years of overall software development experience.6+ years of hands-on experience with Golang.Strong understanding of concurrency, goroutines, channels, and memory management.Experience with microservices architecture and distributed systems.Proficiency with Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP).Strong experience with REST APIs, gRPC, and JSON/Protobuf.Knowledge of relational and NoSQL databases.Experience with monitoring, logging, and observability tools.Excellent problem-solving and communication skills.