Gophers Lab - Golang Developer - Data Structure & Algorithm

Gophers Lab Technologies Pvt Ltd
Noida
4 - 6 Years

Posted on: 02/06/2025

Job Description

About Gophers Lab :

Gophers Lab is a dynamic Digital Engineering company dedicated to building disruptive digital products and transforming businesses. We leverage a product-centric mindset, cutting-edge engineering, and cloud technologies to deliver innovative solutions. We provide offshore development services to a diverse clientele, ranging from Fortune 500 companies to promising startups across the globe. As we continue to expand our team, we are seeking passionate and skilled individuals ready to embrace exciting new challenges and contribute to our growing family.

About the Role :

We are looking for a talented and experienced Golang Developer to join our team. The ideal candidate will be a highly motivated individual with a strong background in Go programming, a deep understanding of distributed systems, and a passion for building scalable and robust applications. You will play a crucial role in developing and deploying complex Golang applications, collaborating with clients, and contributing to the Golang community.

Responsibilities :

- Design, develop, and maintain high-performance, scalable, and reliable microservices using Golang.

- Architect and deploy solutions on cloud platforms such as AWS and GCP.

- Implement and utilize GRPC for efficient inter-service communication.

- Apply knowledge of common Goroutine and channel patterns to write concurrent and efficient code.

- Work with various SQL and NoSQL databases, ensuring data integrity and optimal performance.

- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define, design, and ship new features.

- Participate in client coordination, understanding requirements and translating them into technical solutions.

- Conduct peer code reviews to ensure code quality, maintainability, and adherence to best practices.

- Actively contribute to the Golang community through open-source contributions, knowledge sharing, or participation in forums.

- Manage code effectively using various code versioning tools.

- Utilize router packages such as Gorilla Mux for building RESTful APIs.

- Leverage tools like Godep, Sitr, Stringer, Revel, etc., for efficient Golang development.

- Continuously learn and stay updated with the latest industry trends and technologies.

Required Skills and Experience :

- Minimum 4 years of relevant experience in Golang development.

- Proven experience in building and deploying microservices on container orchestration platforms like Kubernetes and Docker.

- Hands-on experience with cloud technologies, specifically deploying solutions in AWS and GCP.

- Strong understanding and practical experience with GRPC.

- In-depth knowledge of common Goroutine and channel patterns for concurrent programming.

- Familiarity with multiple code versioning tools (e.g., Git, SVN).

- Strong understanding of Data Structures and Algorithms.

- Proficient in using router packages, such as Gorilla Mux.

- Experience with Golang development tools and frameworks such as Godep, Sitr, Stringer, Revel, etc.

- Demonstrated ability to develop complex Golang applications.

- Experience with client coordination and requirements gathering.

- Proven ability to perform and participate in peer code reviews.

- Hands-on experience working with multiple SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra, Redis) databases.

- A genuine interest and willingness to contribute to the Golang community.

Desirable (But Not Essential) :

- Experience in front-end technologies such as Angular, React, or Vue.js will be a significant plus.

- Experience with DevOps tools and technologies (e.g., CI/CD pipelines, Ansible, Terraform) will be an added advantage.

info-icon

Did you find something suspicious?