Position: Go Developer
Company: GlobalLogic
Experience required: 2y
English level: intermediate

**Description:**
Harmonic is a leading provider of innovative broadband solutions that deliver video, voice, and data to communications providers around the world. GL team participates in the development and QA of several generations of these solutions.

The CableOS project is about developing the new software-based network equipment which provides access to Internet/IPTV/VoIP services using powerful servers.

It is an innovative solution for Internet Service Providers which will allow to get rid of the existing HW equipment and to migrate to the cloud, saving customers the enormous expenses for the support of huge number of hardware network equipment. Currently, there are no competitors to this project in the world and Customer offers the opportunity to be at the beginning of the rapid development of the product and the opportunity to take their place in a fast-paced engineering team.

**Requirements:**
BS or MS degree in Computer Science or Computer Engineering;
At least 3 years of experience as a software engineer;
Expert in Golang (at least 1-2 years);
Knowledge and hands-on expertise in Microservices architecture;
Some understanding of GCP services;
Experience in designing good REST API;
Experience with PostgreSQL;
Ability to communicate effectively and clearly in English, both verbally and in writing;
Proven ability to work on a challenging customer request, clarify requirements, and implement requested features;
Passionate about software quality to provide the best experience to our customers;
Highly motivated and energetic team member;
Eager to learn. In our fast-growing company, new technologies are adopted frequently in our products as well as in the test framework.

**Preferences:**
Kubernetes/Docker;
Linux/Networking;
Python experience;
Experience with development using Agile (Scrum) methodologies;
Experience with Continuous Integration.

**Responsibilities:**
We are looking for a talented, creative and enthusiastic Golang Engineer to join the team in Kyiv. To join our high-performing team, you must have an in-depth understanding of software engineering, the ability to create, debug, and maintain bulletproof Go code, an eye for detail, and maintain extremely high standards with respect to software quality and reliability. The ideal candidate possesses software system engineering experience in requirements definition, architectural review, implementation, and verification planning.

As a key part of this team, you will work on developing new functionality, as well as fixing issues in existing code. This team is responsible for all aspects of services, including development, releasing, and maintaining services functionality, setting up infrastructure, and ensuring that functionality is working properly. You will be involved in many projects relating to implementing new workflows for our customers as well as supporting existing functionality.