Software Engineer (GoLang)
Job Description
Job Description · We are looking for a skilled Go (Golang) Developer who is responsible for designing, developing, and maintaining high-performance backend applications and RESTful APIs using Go, while collaborating with cross-functional teams to deliver scalable and secure solutions. Key Responsibilities · Design, develop, and maintain backend applications using Go (Golang). · Build and enhance RESTful APIs and microservices. · Collaborate with frontend, DevOps, QA, and customer technical teams. · Optimize applications for performance, scalability, and reliability. · Troubleshoot production issues and provide timely resolutions. · Participate in code reviews and follow best development practices. · Maintain technical documentation and version control using Git. Required Skills · 1–5 years of experience in Go (Golang) backend development. · Strong understanding of Goroutines, Channels, and Concurrency. · Experience with REST APIs and Microservices architecture. · Hands-on experience with PostgreSQL, MySQL, or MongoDB. · Knowledge of Git and software design principles. · Strong analytical, troubleshooting, and communication skills. · Good to Have Experience with Docker and Kubernetes. · Exposure to CI/CD pipelines. · Knowledge of AWS, Azure, or GCP. · Experience working in Agile/Scrum environments. · Prior experience working with enterprise customers or distributed systems.