Position: Lead Golang Engineer
Company: GlobalLogic
Category: Golang
Experience required: 5y
English level: intermediate
Published: 2020-08-01T00:00:00+03:00

**Job Description**
**Requirements:**

- 6+ years of back-end applications and services development.

- Strong Golang experience

- JavaScript and Node.js development experience.

- Cloud-native design experience, preferably AWS stack.

- Practical application of software design principles, patterns and standards.

- Good English, both verbal communication and technical writing.

- Working experience within different architectural styles (MVC, event-driven, pipes and filters).

- Good hands-on with core Node.js modules - Events, HTTP, Net, Stream.

- RDBMS experience (PostreSQL, MySQL, etc)

- Being a proactive team player with a high degree of self-management.

- Specialized training or at least the basics of Computer Science.

- Strong technical (hard) and communication (soft) skills

- GoLang or readiness to develop in this direction is a big plus



**Job Responsibilities**
**Responsibilities:**

- Designing and implementing components of a distributed system.

- Implementing APIs with multiple different channels and protocols.

- Optimizing system's reliability, availability and performance.

- Covering codebase with tests, creating specifications and documentation.

- Regular meetings and discussions with customer's side of the team.

- Leading the team technically and inspirationally

- Main communication point of contact for the team