Senior Golang Developer Kazakhstan or Remote
Senior Golang Developer Description
Job #: 63063We’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!
#LI-DNI
#LI-DNP
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