Position: Senior/Middle Go Software Engineer
Company: EPAM
Experience required: 2y
English level: intermediate

Responsibilities
Build scalable backend services to support the growing needs of the business
Work towards improving test automation framework
Develop and contribute to long-term technical solutions and strategies of the engineering department
Leverage monitoring and reporting tools to provide quality metrics
Collaborate with key stakeholders and take full ownership and responsibility for building, shipping, and maintaining core features
Requirements
Solid understanding and experience with Golang
Solid grasp of utilizing container based delivery strategies like Kubernetes and Docker
Exposure and experience with additional open source stacks and frameworks
Experience with both SQL and NoSQL databases and caching technologies.
Experience with Git, Continuous Integration/Delivery mechanisms.
Understanding of concurrent programming techniques.
Understanding of enterprise level software design patterns.
Thorough understanding of HTTP technologies and REST/JSON design principles.

A strong candidate will also have:

Polyglot. Able to read/write code in several languages.
Smart & Gets things done. Able to quickly learn new technologies and work independently.
Demonstrable micro-service design and implementation experience.
Cloud experience preferably in Amazon Web Services
Be passionate about fast, efficient, well designed software