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.