4 to 6 Years Relevant Experience
We are looking for a skilled GoLang Developer with 4–5 years of experience in software development and a strong command of the Go programming language. The ideal candidate will have hands-on experience in building scalable microservices, working with RESTful APIs, and integrating with relational and NoSQL databases. A strong foundation in coding best practices, concurrency handling, and analytical thinking is essential for success in this role.
Key Responsibilities:
- Design, develop, and maintain high-performance backend services using Go (Golang).
- Build and consume RESTful APIs as part of a scalable microservices architecture.
- Write clean, maintainable, and efficient code, adhering to Go best practices.
- Implement and manage concurrent programming patterns using goroutines, channels, etc.
- Integrate with databases such as MySQL, PostgreSQL, and MongoDB.
- Use Git for version control and manage codebase changes effectively.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Participate in code reviews, debugging, and performance tuning.
- Document technical solutions and processes clearly and concisely.
Required Skills & Qualifications:
- 4–5 years of professional experience in software development.
- Proven expertise in Go programming language and its core concepts.
- Experience developing and consuming RESTful APIs.
- Strong understanding of microservices architecture.
- Proficient in working with relational and NoSQL databases like MySQL, PostgreSQL, and MongoDB.
- Strong experience with Git and source code management.
- Excellent problem-solving and analytical skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field (preferred).
Nice-to-Have Skills:
- Exposure to containerization tools like Docker and orchestration platforms like Kubernetes.
- Experience with CI/CD pipelines.
- Familiarity with cloud platforms like AWS, GCP, or Azure.