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

The description of the project can be told at the project interview.

The main responsibilities of the position include:
- Write clean, simple, maintainable and testable code;
- Design, implement and maintain cloud-based services and APIs;
- Monitor, troubleshoot and debug applications;
- Participate and run code reviews;
- Follow emerging technologies and frameworks.

Main requirements:
- In-depth experience with Go. Experience in other programming languages is considered a plus;
- In-depth experience with REST service designs;
- Experience with monitoring, logging and tracing systems;
- Proven experience using SQL and NoSQL databases;
- Very good knowledge of programming best practices and design patterns;
- Experience using systems and tools for automating deployment, scaling, and management of containerized applications for production service deployments;
- Good understanding of algorithmic complexity, data structures and multi-threading concepts;
- Knowledge of AWS Cloud Services is considered a plus;
- A keen interest in benchmarking and optimisation;
- Contributions in open source projects are considered a plus;
- Strong teamwork skills with a problem-solving attitude and interest in personal development.

Benefits:
- Discounts on health insurance, shopping centers, cinema tickets, etc.
- Stable income;
- Flexible roles;
- For your comfortable work;
- 100% remote work forever;
- 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.