Job details

Rust Developer (Back End Developer)

Career level
Middle (2-5 years), Senior (5-10 years)
Employment type
Full time
Partially remote job (working time will be divided between remote and company's headquarters)
Spoken languages
English - Advanced
* all languages are compulsory
Address
Number of vacancies
2

Got a head full of ideas?

Good!

We’re looking for a backend developer to join our new team to build a new next gen lottery and sports retail product.

You will be part of a newly formed team of developers building Restful APIs that will manage every aspect of the lottery betting process, from buying the tickets, management of subscriptions and syndicates to talking to the lottery vendors that provide our draws.

You will also be looking after the device drivers that power the interaction between the frontend of our retail terminals and the actual hardware running on it (things like bill acceptors/issuers, thermal printers, NFC scanners and the like) allowing the Frontend team do build immersive retail betting experiences.

The ideal candidate is a software engineer with a systems programming background that has an interest in the Rust programming language as we will be using a lot of that in the building of the product.

 

Responsibilities

  • Design and implement device drivers for the retail terminals exposing the hardware functionality as HTTP APIs.
  • Design and implement Restful HTTP APIs for our lottery product.
  • Implement from design specifications and provide feedback where necessary.
  • Assist others when they experience development difficulties.
  • Lead the development of new features with the help of your teammates.

Requirements

  • 2+ years of relevant experience in software development, embedded development or similar.
  • A strong background in application architecture.
  • More than 2 years of experience with a systems programming language (Rust is a plus) in production.
  • Proficiency in a low-level language such as C/C++/Rust.
  • Willingness to learn and program in Rust for most of your work.
  • Experience with Python and/or embedded C is a plus.
  • Familiarity with concurrency patterns in Rust and or Web Assembly.
  • Willingness to learn and program in Rust for most of your work.
  • Good verbal and written English communication skills and the ability to interact with individuals at all levels, both internally and externally.

Benefits and Perks:

  • Headquarters in the heart of the city, at Unirii Square;
  • Flexible schedule;
  • Private Medical Subscription;
  • Daily Catered Lunch;
  • Our own in-house gym, health & well-being programs;
  • Bookster subscription & Books corner (online and offline);
  • Fun corner: pool, ping pong table, PS4, lots of board games;
  • Internal & external training;
  • Team Activities, Friday Bars, Summer Party & Christmas Party (we like to ‘Work hard, party harder’);
  • Extra vacation days with every year inside the company;
  • Anniversary Gifts;
  • Fruits Tuesday;
  • massage;
  • 10 sick leaves per day.