Skip navigation EPAM

Senior Golang Developer Kazakhstan or Remote

  • hot

Senior Golang Developer Description

Job #: 63063
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.

We’re looking for a strong Golang developer. In this role, you will lead architecture and ship high-performance, reliable code which helps us deliver an awesome experience to our end users. While our reach till now has been impressive, we are looking for individuals who will define the future architecture of our platform, providing technical and product expertise, mentor and guide developers.

The pace of our growth is incredible – if you want to tackle hard and interesting problems at scale, and create an impact within an entrepreneurial environment, join us!

What You’ll Do

  • Evaluate, Benchmark, and roll-out platform components like API Gateway, Traffic Routers, Container Schedulers, etc
  • Drive centralized solutions like Service Discovery, Feature Toggling, Rate limiting etc. for teams across the customer company
  • Develop frameworks on top of the infrastructure platform to abstract the complexities and provide simple interfaces (API and UI) for teams across the customer company to deploy and scale their applications
  • Extend or develop plugins on top of Kubernetes and modules in Terraform to solve customer’s needs for scaling Working with Application Development teams to refactor the apps or build new modules to help onboard new architectures
  • Build custom tools and frameworks for internal use at the customer company
  • Provide solutions for various types of workloads on the customer platform

What You Have

  • B1+ (preferably B2) English level is a must
  • Ability to work independently without direct supervision
  • Experience in Agile practices, Continuous Delivery, Trunk Based Development, Xtreme programming practices like TDD, Pair Programming, and Domain-Driven Design
  • Expertise in working with RDBMS, NoSQL, and Graph databases
  • At least four years of hands-on experience in building highly scalable distributed systems
  • Experience in building microservices and event-driven architectures
  • Strong experience in multiple programming languages like Golang, Ruby, Java, Python, and ScalaKnowledge about Stream processing using tools like Spark/FlinkGood understanding of Chaos Engineering and Load testing

We offer

  • Innovative solutions delivery to the world’s digital changes
  • Experience exchange with colleagues all around the world
  • Opportunities for self-realization
  • Unlimited access to LinkedIn learning solutions
  • Friendly team and enjoyable working environment
  • Corporate and social events
  • Social package: professional & soft skills trainings, medical & family care programs, sports
  • Free English classes
  • Regular assessments and salary reviews
  • Competitive compensation

Hello. How Can We Help You?

Our Offices