Position: Golang developer
Company: Recruiter EPAM
Category: Golang
Experience required: 5y
English level: intermediate
Published: 2022-10-01T00:00:00+03:00

The product is a modern and complex data warehouse-type microservice application, with a robust and mature CI/CD pipeline. We’re looking for an experienced Principal GO developer to take a critical role in the development of valuable new features as part of a high-performing team with the highest standards of technical excellence. If you are inherently curious, have a bias for action, and thrive on solving complex problems.

**Key Responsibilities**

- Lead and communicate project scope, roadmap, and architecture discussions within the development team
- Own the development and maintenance of the backend of the product, codebase to include associated open-source product and CI/CD pipeline, with willingness and ability to function as a full-stack engineer
- Build high-quality software in Go that integrate with 3rd party APIs
- Work with data sets, developing complex PostgreSQL queries that deliver expected outcomes
- Mentor and lead members of the development team to include leading and coordination of technical work efforts
- Participate in requirements gathering and troubleshooting activities
- Promote a metrics-based software development culture of quality, collaboration, and rapid delivery.

**Requirements:**
- Bachelor’s degree in CS, IT, or Software Engineering
- Demonstrated enterprise experience as a well-rounded Principal-Level Go developer with 7+ years of experience working in technically complex environments, data warehouse, building REST APIs, microservices architecture, automated CI/CD tools and processes, as well as Linux, etc.
- In-depth understanding of OOP, design patterns, data structures, algorithms, data integrity, software composability, and concurrency
2+ years of enterprise experience writing advanced SQL queries and a willingness and ability to grow in this area
- High attention to detail and curious, with the ability to logically (efficiently) and independently troubleshoot technical issues, removing blockers using creative approaches
- Highly collaborative team player with the ability to build trust and relationships with stakeholders, holding other team members accountable for their best possible effort

We offer:
Competitive compensation depends on experience and skills
Individual career path
Social package - medical insurance, sports
Sick leave and regular vacation
Partial coverage of costs for certification and IT conferences
English classes with certified English teachers
Flexible working hours