Senior Golang Developer (5+ Years Experience)

Noida, India

Type: Full-time | Remote

Location:  Armenia, Bulgaria, Croatia, Egypt, Hungary, Ireland, Lithuania, Netherlands, Norway, Poland, Portugal, Romania, Slovenia, Switzerland, United Kingdom

About the Role:

We are seeking a highly skilled and experienced Golang Developer to join our client’s engineering team. This role is ideal for someone who thrives in a fast-paced, product-focused environment and has a strong grasp of backend systems, cloud architecture, and scalable services.

Key Responsibilities:

• Design, develop, and maintain backend services and APIs using Golang.
• Build scalable, secure, and high-performance microservices.
• Collaborate with product managers, DevOps, and frontend developers to deliver high-quality solutions.
• Participate in architecture discussions and technical decision-making.
• Write clean, testable, and well-documented code.
• Optimize application performance and troubleshoot production issues.
• Implement CI/CD pipelines and cloud-native best practices.

Required Skills:

• Minimum 5 years of professional experience with Golang.
• Strong understanding of RESTful APIs, microservices architecture, and concurrency in Go.
• Experience with Docker, Kubernetes, and containerized deployments.
• Proficiency with SQL/NoSQL databases (PostgreSQL, MongoDB, etc.).
• Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
• Familiarity with CI/CD tools, Git, and Agile methodologies.

Preferred Skills:

• Experience in system design or architecting backend systems.
• Familiarity with monitoring tools (e.g., Prometheus, Grafana).
• Knowledge of authentication protocols (OAuth2, JWT).
• Contributions to open-source Golang projects are a plus.