April 2

Rust разработчик (Senior / Senior+)

🆔 запроса: D-37
Статус: Открыт

Проект:
Разработка нового серверного ядра 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 / графовыми моделями / совместным редактированием, если он есть
  • опыт построения платформенных или инженерных решений, а не только бизнес-функций

Что присылать:

  • CV кандидата
  • ФИО
  • Страна / город
  • Гражданство
  • Грейд
  • Ставка
  • Дата готовности к старту
  • Таблицу соответствия требованиям (ДА / НЕТ)
  • Все пункты с ответом ДА должны быть подтверждены в резюме

Вопросы и предложения ➡️ @Pro_test_Studi. Указать 🆔 запроса.