Seeking a highly skilled Go (Golang) Developer The ideal candidate will have a strong background in software development, a deep understanding of Go programming language, and experience in developing scalable and efficient applications. As a Go Developer, will be responsible for designing, implementing, and maintaining applications that are highly available and performant and will collaborate with cross-functional teams to deliver high-quality software solutions that meet our business objectives. Key Responsibilities: Develop and Maintain Applications : Design, develop, and maintain efficient, reusable, and reliable Go code to ensure the best possible performance and quality of applications.
Collaborate with Team Members : Work closely with product managers, designers, leads and other developers to understand project requirements and translate them into technical specifications.
Code Review and Testing : Conduct code reviews to maintain code quality and ensure adherence to best practices. Write and execute unit and integration tests to ensure software reliability and quality.
Optimize Performance : Identify bottlenecks and bugs, and devise solutions to these problems to ensure applications are running at optimal performance.
Documentation : Create and maintain comprehensive documentation for all developed applications, including technical specifications, API documentation, and user guides.
Stay Updated with Industry Trends : Continuously research and evaluate new technologies and tools to stay updated with industry trends and advancements in Go development.