Experience: 3 - 5 years
Work Schedule: 5 days a week
Location: Ahmedabad
Notice Period: Immediate joiners are preferred. (Max. 30 Days)
We are looking for a highly skilled and motivated Golang Developer to join our growing engineering team. In this role, you will be responsible for designing and developing scalable, high-performance backend systems and microservices. You will work closely with cross-functional teams to build robust cloud-native applications, optimize system performance, and contribute to architectural decisions.
The ideal candidate has strong expertise in Golang, event-driven microservices architecture, and cloud environments, along with a passion for writing clean, efficient, and maintainable code.
Key Responsibilities
- Design and develop robust, efficient, and scalable software applications using Golang.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Participate in code reviews to ensure code quality, identify issues, and provide constructive feedback.
- Optimize software performance and improve scalability through refactoring, caching techniques, and other optimization strategies.
- Troubleshoot and debug software issues, identify root causes, and implement effective solutions.
- Stay up to date with industry trends, emerging technologies, and best practices in Golang development.
- Mentor and guide junior developers to enhance their Golang expertise.
- Contribute to the continuous improvement of development processes, tools, and methodologies.
- Manage and maintain cloud databases.
Mandatory Requirements
- Ability to work effectively in a collaborative team environment.
- Strong proficiency in Golang, including concurrency, data structures, and algorithms.
- Hands-on experience with event-driven microservices architecture, ideally using Kafka or GCP Pub/Sub.
- Experience with communication protocols such as REST, Events, and gRPC.
- Experience with web development frameworks.
- Familiarity with microservices architecture and related technologies.
- Knowledge of relational and NoSQL databases with hands-on database integration using Golang.
- Strong understanding of RESTful API design principles and API development/consumption.
- Experience working in cloud environments (AWS / Azure / GCP).
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with CI/CD pipelines.
- Excellent problem-solving and debugging skills.
- Strong verbal and written communication skills.
- Attention to detail with the ability to develop accurate documentation.