Senior Elixir Engineer (#12905206)

Work type:
Technical Level:
Job Category:
We are looking for experienced and talented Elixir Engineer to help us build the technology that will power the future of payments. We are an agile team who are always looking for ways to improve and your experience and curiosity will help us do that. Our aim is to create a state-of-the-art technical environment and you will help get us there. Our stack is made up of distributed applications, primarily built on Ruby (but not all Rails), Elixir, RabbitMQ, Redis, MySQL and JavaScript – though we are not afraid of using the right tool for the job and will assess what technology is correct for each project.
Our Client:
Our client is a technology-led foreign exchange payments firm aiming to fundamentally change the deliverable FX market. They have developed a powerful foreign exchange and international payments technology platform. By making the market transparent, cheap and simple to access via this platform, its customers can deliver any foreign exchange payments related service to their own customers. They developed an independent exchange which delivers FX conversion and payments as a cloud based web service that takes away the uncertainty, cost, risk and complexity of currency from everyday transactions.

Position requirements:
  • Solid and practical knowledge of Elixir
  • Experience with microservice architecture and distributed systems
  • Experience in Docker and k8s
  • Comprehensive knowledge of Ruby (as a plus)
  • Passionate about technology
  • Experience of working in an Agile, Scrum, BDD, TDD environment on a Web or API delivered product
  • Business oriented
  • Good communication and interpersonal skills
  • High attention to detail, self starter, organised, able to manage own workload
  • English language level upper intermediate or higher
  • Experience in a Financial Services environment or similar (as a plus)
Main responsibilities:
  • Develop solutions for payment processing systems
  • Develop APIs to integrate with services from other teams/departments
  • Participate in tech design desicions
  • Conduct code reviews
  • Share expertise with the team
  • Produce relevant technical documentation describing in sufficient detail how the requirements can be achieved
Technologies stack: Elixir, Ruby (MRI and JRuby implementation), MySQL, Linux, RoR, Sinatra, Cucumber, RabbitMQ, AWS, Docker, Kubernetes, Jenkins, JenkinsX

We offer:
  • Flexible working hours
  • A competitive salary and good compensation package
  • Possibility of partial remote work
  • Best hardware
  • A masseur and a corporate doctor
  • An inspiring and comfy office
Professional growth:
  • Challenging tasks and innovative projects
  • An individual development plan
  • A personal education budget
  • Mentorship program
  • Business trips
  • Corporate events and outstanding parties
  • Exciting team buildings
  • Memorable anniversary presents
  • A fun zone where you can play video games, football, ping pong, and more.