Rust / .Net инженер
Оплата: По договоренности
Офис
Удаленно
Full-time
Постоянная работа
Обязанности:
- Переводить раскадровки приложений и варианты использования в функциональные приложения;
- Проектируйте, создавайте и поддерживайте эффективный, многоразовый и надежный Rust/S# код;
- Обеспечить максимально возможную производительность, качество и отзывчивость приложений;
- Создать высоконагруженную часть системы, такую как. Торговый движок, система управления рисками, система подачи цен и книг заказов;
- Обязательно проведение модульных тестов;
- Выявлять узкие места и ошибки и разрабатывать решения для этих проблем;
- Помогать поддерживать качество кода, его организацию и автоматизацию;
- Покрытие модульными тестами является обязательным.
Требования к .Net developer:
- Требуется владение C# с хорошим знанием экосистем;
- Глубокое понимание предметно-ориентированного проектирования;
- Навыки написания повторно используемых библиотек C#;
- Знакомство с различными шаблонами проектирования и архитектуры;
- Знание шаблонов параллелизма в C#;
- Понимание фундаментальных принципов проектирования, лежащих в основе масштабируемого приложения;
- Создание схем баз данных, которые представляют и поддерживают бизнес-процессы;
- Базовое понимание Common Language Runtime (CLR), его ограничений, слабых мест и обходных путей;
- Внедрение платформ автоматизированного тестирования и модульных тестов;
- Понимание Docker, Kubernetes будет плюсом.
Требования к разработчику Rust:
- Требуется владение C# с хорошим знанием экосистем;
- Глубокое понимание предметно-ориентированного проектирования;
- Навыки написания повторно используемых библиотек Rust;
- Знакомство с различными шаблонами проектирования и архитектуры;
- Знание шаблонов параллелизма в Rust;
- Понимание фундаментальных принципов проектирования, лежащих в основе масштабируемого приложения;
- Создание схем баз данных, которые представляют и поддерживают бизнес-процессы;
- Внедрение платформ автоматизированного тестирования и модульных тестов;
- Понимание Docker, Kubernetes будет плюсом.
Приятно иметь:
Опыт работы в финансовом секторе (брокеры, банки, инвестиционные проекты, криптобиржи);
Свободное владение английским языком.