Rust / .Net Engineer
Оплата: По договоренности
Офис
Удаленно
Full-time
Постоянная работа
Responsibilities:
- 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, organization, and automatization;
- Coverage with Unit-tests is a must.
Requirements for .Net developer:
- 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.
Requirements for Rust developer:
- Proficient in C#, with a good knowledge of ecosystems is Required;
- Strong understanding of Domain Driven Design;
- Skills for writing reusable Rust libraries;
- Familiar with various design and architectural patterns;
- Knowledge of concurrency patterns in Rust;
- Understanding fundamental design principles behind a scalable application;
- Creating database schemas that represent and support business processes;
- Implementing automated testing platforms and unit tests;
- Understanding of Docker, Kubernetes will be a plus.
Nice to have:
Experience in the financial sector (brokers, banks, investment projects, crypto-exchangers);
Fluent English.