Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
ООО Передовые технологии ищет разработчика Rust и C++ для кросс-платформенной разработки серверной и клиентской части. В задачи входит создание GUI на основе Slint, высоконагруженного сервера на Rust с Protobuf, Redis и PostgreSQL, код-ревью и взаимодействие с командами Flutter, Python и DevOps.
Требуется глубокое владение Rust, опыт C++, работа над асинхронной архитектурой, знание IPC, FFI и тестирования. Готовность к обучению, парное программирование, участие в архитектурных обсуждениях и
Компании ООО "Передовые Технологии" - разработчику отечественного программного обеспечения RuDesktop в сфере удаленного доступа и управления, администрирования пользовательскими устройствами на наиболее популярных ОС - требуется разработчик. Клиентами компании являются как частные лица, так и корпоративные с парком в десятки тысяч устройств с различной архитектурой и работающих под управлением различных операционных систем.
Разработка, поддержка и развитие кросс-платформенного приложения под операционные системы Windows, Linux и macOS. Разработка GUI приложения с использованием фреймворка Slint. Разработка high-load сервера на Rust с кастомным протоколом сообщений поверх WebSocket-соединения (Protobuf, Redis, PostgreSQL). Проведение ревью кода и участие в архитектурном ревью новых фич и крупных рефакторингов. Исправление багов, в том числе платформенно-специфичных и сложных race-condition. Покрытие кода тестами и поддержание стабильности CI. Участие в обсуждении задач: декомпозиция, оценка, выбор подхода до начала реализации. Участие в еженедельных созвонах команды. Помощь коллегам-разработчикам по Rust/C++: подсказки по библиотекам, разбор сложных мест, парное программирование при необходимости. Взаимодействие с командами серверной части (Python), Flutter, тестировщиками и DevOps.
Глубокое владение Rust и его основными концептами сильный опыт коммерческой разработки на C++ с готовностью перейти на Rust (поможем с онбордингом и развитием). Обширный опыт системного программирования; понимание низкоуровневых концепций: сетевые сокеты, механизмы линковки (статическая vs динамическая), системные службы и управление процессами. Опыт кросс-платформенной разработки. Понимание различий конкурентности и параллелизма, как работает неблокирующий ввод-вывод, общее устройство асинхронного рантайма. Понимание устройства примитивов синхронизации (Mutex, RwLock, Condvar), понимание устройства каналов. Опыт работы с GUI фреймворками при разработке десктопного приложения. Уверенная работа с AI-инструментами в повседневной разработке: использование LLM-ассистентов для написания, рефакторинга и ревью кода, понимание их ограничений и обязательная проверка результата. Уверенная работа с Git (ветки, merge requests, разрешение конфликтов). Опыт написания и поддержки тестов. Аккуратность в коде: понятные ревью, осознанная работа с зависимостями и фичами, понимание влияния изменений на кросс-платформенную сборку. Умение разбираться в чужом коде и большой кодовой базе с workspace на 20+ крейтов. Будет плюсом: Глубокое понимание async-модели Rust: что такое Pin, cancellation safety, устройство tokio-рантайма (если вы в том числе из C++ — этому научим; если уже разбираетесь — это сильный плюс); Понимание работы с IPC для обеспечения взаимодействия между несколькими процессами; Опыт работы с RPC на базе protobuf сообщений; Опыт работы с unsafe и FFI (bindgen/cbindgen, ручные extern \"C\", C ABI); Опыт работы с протоколами видео/аудио, кодеками (libvpx, opus, hwcodec), захватом экрана; Опыт интеграции Rust с Flutter (flutter_rust_bridge); Опыт кросс-компиляции под несколько платформ с одного хоста; Опыт работы с PostgreSQL и Redis из Rust (tokio-postgres, redis-rs); Опыт работы с виртуальными драйверами дисплея, USB-IP; Знание Python на уровне «прочитать и поправить» (для взаимодействия с серверной частью); Опыт работы с on-premise продуктами, поставляемыми заказчикам; Опыт работы с системами удалённого доступа, MDM/UEM
У нас возможет любой формат работы: Полная занятость, удаленная работа, гибридный график; Аккредитованная IT-компания; У нас нет бюрократии и тайм-трекеров работаем в комфортном режиме; Оклад по результатам собеседования (ограничен только опытом и знаниями).