Position: .Net Core developer with the wish to learn Rust
Company: YouHodler
Experience required: 2y
English level: intermediate

Who are we looking for?
• A .Net-Core developer with basic Rust experience (pet projects) who is willing to enter the Rust development world to professional level.

As a company:
• we are going to help to enter the world of Rust at any extend required.
• We are creating a micro-service architecture – which means – we are going to have some of the Microservices written in Rust, Some of the Microservices written in C# with Event based architecture.

You will:
• Translate application storyboards and use cases into functional applications.
• Design, build, and maintain efficient, reusable, and reliable С#/Rust code.
• Ensure the best possible performance, quality, and responsiveness of applications.
• Create high-loaded part of the system such as. Trading Engine, Risk-Management system, Price and Order Books feed system.
• Coverage with Unit-tests is a must.
• Identify bottlenecks and bugs, and devise solutions to these problems.
• Help maintain code quality, organisation, and automatisation.
• Coverage with Unit-tests is a must.

As well:
• Proficient in C#, with a good knowledge of ecosystems is Required.
• Strong understanding of Domain Driven Design.
• Skills for writing reusable C# libraries.
• Familiar with various design and architectural patterns.
• Knowledge of concurrency patterns in C#.
• Understanding fundamental design principles behind a scalable application.
• Creating database schemas that represent and support business processes.
• Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds.
• Implementing automated testing platforms and unit tests.
• Understanding of Docker, Kubernetes will be a plus.


Soft skills:
• Ability to build constructive communication with the customer and agree on the terms of reference.
• Aptitude for learning and ability to quickly master the work in a new software program.
• Flexibility and adaptability to changes and react quickly to them.
What do we offer:
• Flexible working hours;
• Education and professional events compensations.
• The pace and atmosphere of the startup.
• Remote work.

About youhodler
We are a Switzerland startup which is going to the next stage of the product.

This is why we are hiring for the next iteration of development.

Company website:
https://www.youhodler.com/


In technical interview - it's crucial to explain how performance can be optimised.