Overview:
We are seeking a highly skilled and motivated Go-Lang Software Development Engineer with 3 to 5 years of software product development experience. The ideal candidate will have a strong background in Go-Lang coding and a proven track record of developing transformative interfaces that integrate REST APIs with C/C++ components. Additionally, you will utilize Docker and Kubernetes for containerization and orchestration to ensure efficient deployment and management of applications..
Responsibilities:
Design and implement Go-Lang interfaces that consume JSON data from REST APIs, transforming it into objects that can be utilized by C/C++ code.
Develop transformative interfaces that bridge the gap between REST APIs and C/C++ components, ensuring seamless integration and data flow.
Utilize Docker and Kubernetes to containerize applications and manage their deployment and orchestration, ensuring scalability and reliability.
Work closely with cross-functional teams, including software engineers, product managers, and QA, to deliver high-quality software products.
Participate in design and code reviews and contribute to best practices in coding, testing, and deployment.
Diagnose and resolve issues, bugs, and performance bottlenecks in a timely manner.Qualifications:
3 to 5 years of software product development experience with a focus on Go-Lang.
Minimum of 3 years of experience in Go-Lang coding, particularly in product development.
Proven experience in developing Go-Lang interfaces that consume JSON, XML, CSV data from REST APIs, develop transformative interfaces that will be consumed by C/C++ component.
Understanding of C/C++ and experience in developing interfaces that integrate Go-Lang with C/C++ components.
Hands-on experience with Docker for containerizing applications.
Ability to troubleshoot and solve complex technical problems.
Good communication skills, both written and verbal, with the ability to collaborate effectively in a team environment..