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

**Job Description**
**Must have:**

- BS or MS degree in Computer Science or Computer Engineering

- At least 4 years of experience as a software engineer

- Expert in Golang (at least 2 years)

- Strong knowledge and hands-on expertise in Microservices architecture

- Good understanding of AWS-based cloud services, and particularly AWS lambdas

- Experience in designing good REST API

- Experience with DynamoDB and Elasticsearch

- 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 implementing 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


**Desired Additional Skills:**

- C/C++ experience

- Python experience

- Experience with development using Agile (Scrum) methodologies is desirable

- Experience with Continuous Integration tools is a plus

**Job Responsibilities**
We are looking for a talented, creative and enthusiastic Golang Engineer to join the team in Kiev. To join our high-performing team, you must have an in-depth understanding of software engineering and cloud services, 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 cloud 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.