Position: Rust Engineer
Company: TEMY
Category: Java
Experience required: 3y
English level: intermediate
Published: 2021-06-01T00:00:00+03:00

Our client is based in Belgium, we are developing an algorithmic trading system. It is a very fast growing FinTech Belgium company with very good investments, working from 2017 year.

Currently, we expand the team with 2 Rust Back-end Engineers, our company is remote-friendly, so you may work from anywhere. This is a long term project, it does not have an end date. 

You will be working in collaboration with engineers, data scientists, and architects to develop new features, integrate new liquidity sources and structure financial systems.

Your mission would be to develop new features and trading algorithms, also integrate thirty party APIs and propose improvements to current infrastructure.

We use Docker on the backend. The project is based on Agile Development with every day syncups and boards in Jira for project flow.

Current Team:
- 1 PM
- 4 back-end developers

Interview stages
1st stage	- interview with our recruiter
2nd stage- interview with our technical expert
3rd stage	- the client interview
 
Tech Requirements:
1+ year Rust back-end development (production or open-source project)
4+ years of total production development
Microservices experience
English to speak and understand

Nice to have:
Previous C++ experience
Knowledge in Linux administration, networking, and clustering
Experience with MongoDB, Redis
Ideally, experience in an environment with streaming data (websockets, gRPC, ...)
Deep understanding of the full web technology stack (e.g. HTTP, cookies, asset loading, caching, REST, etc)  
Basic understanding of the financial market, orderbooks, and trading
Interest in Blockchain/DLT and digital assets
Background or interest in financial/capital markets
Rust / C++


Project tech stack:
Node.js
Python
Rust
PostgreSQL (TimescaleDB)
Docker and Pulsar

Responsibilities:
Think out of the box and suggest good architectural decisions
Move microservices from NodeJS to Rust
Optimize current microservices and provide best approaches
Maintaining documentation needed to build and run apps

We offer benefits:
50% compensation for relevant conference and courses for your professional growth
English classes with the native speaker if you need it
Medical insurance
Team buildings and corporate events
Work in a multinational mature team
A comfortable office space
Flexible working hours
Minimal bureaucracy
Paid vacation, public holidays

Office address:
The current vacancy is opened for both cities, Lviv and Kyiv, or remote, so you may choose where to work
Lviv: Gaydamatska 9a - please review map by link http://bit.ly/temy_lviv_address
Kyiv: Polyova 21, business center Lagoda - please review map by link http://bit.ly/temy_kyiv
Remote (from anywhere in Ukraine).