EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities.
We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow.
No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
EPAM Delivery Platform (EDP) is an open-source cloud-agnostic SaaS / PaaS solution for software development, licensed under Apache License 2.
0. It provides a pre-defined set of CI / CD patterns and tools, which allow a user to start product development quickly with established code review, release, versioning, branching, build processes.
These processes include static code analysis, security checks, linters, validators, dynamic feature environments provisioning.
EDP consolidates the top Open-Source CI / CD tools by running them on Kubernetes / OpenShift, which enables web / app development either in isolated (on-prem) or cloud environments.
The main role of a Senior Golang Developer is to develop new features, support CI / CD toolchain for the project
3+ years of relevant experience
Solid knowledge of OOP and best practices
Experience in designing, investigating, analyzing, and troubleshooting large-scale enterprise systems
Good understanding of Golang, concepts of programming language, algorithms and data structures
Experience with Golang testing including testify, mocking (gomock), benchmarking
Experience with at least one of popular cloud technologies : AWS / Azure / GCP (AWS is used on the project)
Familiarity with continuous integration / deployment processes and tools such as Jenkins, Maven, Nexus, etc
Experience with enterprise monitoring solutions like AppDynamics, New Relic, Prometheus, Graphite, Nagios, Sensu, and Splunk
Experience with MySQL or PostgreSQL
Experience with Docker / Kubernetes / Helm
Proficient understanding of code versioning tools, such as Git or similar
Proficient understanding of development methodologies, SCRUM
Fluency in design patterns and refactoring techniques
Clean coding skills and excellent problem-solving ability
Intermediate or higher English level, both spoken and written (B1+)
Nice to have
Competitive compensation depending on experience and skills
Individual career path
Unlimited access to LinkedIn learning solutions
Social package - medical insurance, sports
Compensation for sick lists and regular vacations
English classes with native speakers (certified English teachers)
Flexible work hours