Job Description-Proven experience in software development (desktop applications) using Go.Strong understanding of Go's core concepts, libraries, and best practices.Excellent debugging and problem-solving skillsPractical knowledge of working with RESTful APIs and multi-threaded environmentsFamiliar with test-driven development with experience in developing Unit Tests and functional tests Experience in agile software development process (SCRUM) and tools (JIRA)Work collaboratively with cross-functional teams to ensure the quality and timeliness of releasesExperience with version control systems such as GitGood communication skillsKnowledge about serial communication (RS232 protocol) is a plusShould have a minimum experience of 5 to 7 years.