Rust разработчик
генерация резюме под вакансию
сопроводительное письмо
описание
Компания занимается разработкой отечественного программного обеспечения в сфере удаленного доступа, управления и администрирования пользовательских устройств на популярных операционных системах. Решения компании позволяют выполнять удаленный доступ к ПК, установку и удаление программ, настройку операционных систем, исполнение скриптов и инвентаризацию оборудования.
задачи
- Разрабатывать, поддерживать и развивать кросс-платформенное приложение под Windows, Linux и macOS;
- Разрабатывать GUI приложения с использованием фреймворка Slint;
- Разрабатывать high-load сервер на Rust с кастомным протоколом сообщений поверх WebSocket;
- Проводить ревью кода и участвовать в архитектурном ревью новых фич и крупных рефакторингов;
- Исправлять баги, включая платформенно-специфичные и сложные race-condition;
- Покрывать код тестами и поддерживать стабильность CI;
- Участвовать в обсуждении задач: декомпозиции, оценке и выборе подхода;
- Участвовать в еженедельных созвонах команды;
- Помогать коллегам-разработчикам по Rust/C++: давать подсказки по библиотекам, разбирать сложные места и проводить парное программирование;
- Взаимодействовать с командами серверной части, Flutter и тестировщиками.
требования
- Глубокое владение Rust или сильный опыт коммерческой разработки на C++;
- Обширный опыт системного программирования и понимание низкоуровневых концепций: сетевые сокеты, механизмы линковки, системные службы и управление процессами;
- Опыт кросс-платформенной разработки;
- Понимание различий конкурентности и параллелизма, работы неблокирующего ввода-вывода и устройства асинхронного рантайма;
- Понимание устройства примитивов синхронизации и каналов;
- Опыт работы с GUI фреймворками при разработке десктопного приложения;
- Уверенная работа с AI-инструментами в повседневной разработке;
- Уверенная работа с Git;
- Опыт написания и поддержки тестов;
- Аккуратность в коде и умение разбираться в большой кодовой базе;
- Будет плюсом глубокое понимание async-модели Rust, опыт работы с IPC, RPC на базе protobuf, unsafe и FFI, протоколами видео/аудио и кодеками, интеграции Rust с Flutter, кросс-компиляции, PostgreSQL и Redis, виртуальными драйверами дисплея, USB-IP, знание Python, опыт работы с on-premise продуктами и системами удалённого доступа.
условия
- Аккредитованная IT-компания;
- Отсутствие бюрократии и тайм-трекеров.
навыки
Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.