
Golang Developer
Full Job Description
Job Responsibilities
Provide technical leadership and strategic guidance to a Golang development team, fostering a collaborative and high-performing environment.
Design, develop, and maintain scalable, high-performance Golang-based microservices and cloud-native applications, adhering to best practices and architectural standards.
Collaborate with cross-functional teams to define technical requirements, manage project timelines, and ensure successful project delivery.
Oversee code reviews, enforce coding standards, and promote a culture of quality and continuous improvement.
Optimize application performance, scalability, and reliability through efficient design and implementation.
Utilize modern DevOps practices, including CI/CD pipelines, containerization (Docker, Kubernetes), and cloud deployment.
Stay current with industry trends and emerging technologies such as GraphQL, cloud-native architectures, and serverless computing.
Lead troubleshooting efforts and conduct root cause analysis to resolve complex technical issues.
Skills Required
Demonstrated expertise in Golang development, including frameworks like Beego and Gin.
Strong foundation in backend development principles and practices. Experience with other programming languages like NestJS is a plus.
Familiarity with GraphQL and Apollo Gateway for API development and management.
Knowledge of security best practices, including authentication, authorization, and data protection.
Experience working in agile environments, such as Scrum or Kanban.
Ability to lead and mentor a team of developers, fostering a positive and productive work culture.
Strong problem-solving and analytical skills to address complex technical challenges.
Excellent communication skills, both written and verbal, for effective collaboration with team members and stakeholders.
Knowledge of Elasticsearch and Redis is considered a bonus.
Location: Prahladnagar, Ahmedabad