Position: Senior Golang Engineer
Company: EPAM Systems
Category: Golang
Experience required: 3y
English level: upper

PLEASE NOTE THE VACANCY IS OPEN in  ARMENIA.

We are looking for experienced Senior Golang Engineer to join our team.

Responsibilities:
• Writing Kubernetes Operators based on Operator framework;
• Writing scalable, robust, testable, efficient, and easily maintainable code;
• Translating software requirements into stable, working, high-performance software;
• Playing a key role in architectural and design decisions, building toward efficient services.

Skills:
• Strong knowledge of Go programming language, paradigms, constructs, and idioms;
• Good knowledge Operator framework (Operator-SDK or kubebuilder, controller-runtime);
• Kubernetes API and objects, CRD, Controllers;
• Experience with the full site of Go frameworks and tools
• Dependency management tools etc.

Good to Have:
• 3+ years of experience as a Golang Engineer;
• Familiarity with databases: PostgreSQL, MSSQL, MySQL, MongoDB etc;
• Familiarity with code versioning tools, Git and GitLab pipelines;
• Familiarity with OpenShift;
• Experience working in an Agile environment;
• Strong verbal communication skills.

Technologies we use:
• OpenShift / Kubernetes;
• Ansible;
• GitLab Runners and CI/CD.

We offer:
• Medical insurance;
• Stable income;
• Flexible roles;
• For your comfortable work;
• 100% remote work;
• EPAM hardware;
• EPAM software licenses
• Access to offices and co-workings;
• Stable workload;
• Flexible engagement models;
• For your growth;
• Free trainings for technical and soft skills;
• Free access to LinkedIn Learning platform;
• Language courses;
• Free access to internal and external e-Libraries;
• Certification opportunities;
• Skill advisory service.