Position: Middle/Senior Go Software Engineer
Company: Epam Systems
Category: Golang
Experience required: 2y
English level: intermediate

Currently, we are looking for an experienced Go Software Engineer for our Ukrainian offices to strengthen and ramp up a team.

RESPONSIBILITIES
- Design, develop new services and improve our existing services
- Ensure service scalability and reliability through effective code and data storage design
- Ensure quality by supplying features with the right combination of unit, acceptance, and end-to-end tests

REQUIREMENTS
- 2+ years of experience in software development
- Expertise in Golang
- Ability to clearly communicate your ideas, solutions and discuss them with the team
- Ability to design and develop microservices in distributed systems
- Quality-driven attitude
- Full understanding of Gitflow
- Experience of working with agile-driven projects
- Knowledge of DB principles
- Advanced time management, organizational and collaboration skills
- Strong communication skills
- Intermediate or higher English level, both spoken and written (B1+)

NICE TO HAVE
- Experience of working with Kubernetes and containerization would a plus
- Experience of clouds (private and public)
- Understanding and knowledge of infrastructure
- Experience of DevOps methodologies and CI/CD flows
- Knowledge and experience of other development languages