Role Description: This is a full-time on-site role for a Senior Golang Developer located in Chennai. You will play a key role in the development of Supply Chain Management Software. As a senior developer, you will be responsible for owning and driving the development process, from design and implementation to testing and deployment. The Senior Golang Developer will be responsible for designing, building, and maintaining efficient, reusable, and reliable software using Golang. The Senior Golang Developer will work with the development team to ensure the best practices and coding conventions are followed. They will also work closely with other departments to ensure the software meets the business's needs. Responsibilities: Design, develop, and maintain high-quality, efficient, and scalable Golang code for our Product. Work closely with other developers, product managers, and designers to understand requirements and translate them into technical solutions. Write unit and integration tests to ensure code quality and functionality. Review code written by other developers and provide constructive feedback. Stay up-to-date with the latest Golang technologies and best practices. Contribute to the continuous improvement of our development processes and tools. Collaborate effectively with cross-functional teams to achieve project goals. Proactively identify and resolve technical problems. Proficient understanding of Golang Experience with distributed systems and microservice architecture Knowledge of containerization, Kubernetes and Docker Experience with NoSQL databases such as MongoDB and Redis Experience with modern software development practices such as TDD, CI/CD, and automated testing Excellent problem-solving and analytical skills Ability to work collaboratively and communicate effectively with the team and other departments Bachelor's degree in Computer Science or a related field Ability to work well under pressure and meet deadlines Experience with cloud platforms such as AWS, Azure, or GCP is a plus Experience with other programming languages such as Python or Java is a plus Qualifications: 5+ years of experience as a Golang developer. Strong understanding of Golang concurrency, error handling, and testing. Experience with Golang frameworks and libraries (e.g., gRPC, Echo, Gorilla Mux). Familiarity with CI/CD pipelines and cloud platforms (e.g., Kubernetes, AWS, GCP). Excellent problem-solving and analytical skills. Strong communication and collaboration skills. Ability to work independently and as part of a team. Passion for writing clean, maintainable, and efficient code.