April 2
Rust разработчик (Senior / Senior+)
Проект:
Разработка нового серверного ядра AICAD
Условия:
Период привлечения: долгосрочно
Ставка: ваша, в рублях
Локация: РФ / РБ
Позиция:
Роль: Rust разработчик
Уровень: Senior / Senior+
Количество: 1
- Очень сильный Rust
- Опыт промышленной разработки сложных систем, а не только прикладных REST-сервисов
- Опыт проектирования архитектуры с нуля
- Либо опыт глубокой переработки PoC в зрелую систему
- Понимание:
- детерминированной логики
- авторитетного состояния
- конкурентного доступа
- версионирования
- синхронизации клиентов
- потоков событий
- восстановления состояния
- Опыт работы с асинхронным Rust
- Опыт работы с WebSocket
- Опыт работы с REST
- Опыт работы с сериализацией
- Опыт тестирования сложных сценариев
- Опыт отладки сложных сценариев
- Умение писать сопровождаемый код:
- Критически важен реальный серьёзный опыт разработки с помощью Codex и / или Claude Code
- Умение работать в режиме AI-first разработки ежедневно и продуктивно
- Опыт работы с графовыми моделями
- Опыт работы с редакторами
- Опыт работы с CAD-подобными системами
- Опыт работы с системами совместного редактирования
- Опыт работы с WASM
- Опыт работы с клиентскими исполняющими средами на Rust
- Опыт построения платформ, фреймворков или внутренних инженерных продуктов
- Опыт выстраивания инженерных правил, контрактов и стандартов разработки в небольшой сильной команде
- Основной опыт — обычные CRUD-сервисы без сложной доменной логики и архитектурной ответственности
- Комфортнее поддерживать готовую систему, чем собирать новую сильную архитектуру
- AI-инструменты вторичны или нет навыка использовать Codex / Claude Code как полноценную часть ежедневной разработки
- Спроектировать и реализовать новую серверную основу AICAD на Rust, опираясь на выводы из текущего PoC
- Пересобрать архитектуру так, чтобы она была проще, чище, быстрее и легче в развитии
- Развивать авторитетную модель состояния
- Обеспечивать детерминированную обработку операций
- Развивать версионирование, снимки состояния и упорядоченные потоки изменений
- Держать чистые границы между:
- Развивать контракты, тестовые контуры и E2E-проверки
- Участвовать в проектировании клиент-серверного взаимодействия для CAD-сценариев
- Проектировать WebSocket-потоки
- Участвовать в WASM-направлении
- Прорабатывать синхронизацию нескольких клиентов
- Работать в небольшой команде с AI-first подходом
Важно по резюме:
Резюме кандидата должно отражать:
- чем кандидат занимался на каждом проекте
- какие навыки, технологии и программы использовал
- опыт промышленной разработки на Rust
- опыт проектирования архитектуры с нуля или трансформации PoC
- опыт работы с async Rust / WebSocket / REST / сериализацией / тестированием / E2E
- опыт работы с Codex / Claude Code
- опыт работы с WASM / CAD / графовыми моделями / совместным редактированием, если он есть
- опыт построения платформенных или инженерных решений, а не только бизнес-функций
Вопросы и предложения ➡️ @Pro_test_Studi. Указать 🆔 запроса.