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.