Rust / .Net инженер

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