April 2

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

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

Проект:
Развитие серверного ядра для существующего веб-САПР

Описание проекта:
Сегодня уже существует многопользовательский веб-САПР, рассчитанный на одновременную работу нескольких пользователей. Следующий этап — глубокая переработка серверной части. Нужен ведущий Rust-разработчик, который возьмёт на себя проектирование и реализацию нового серверного ядра AICAD. Это не роль про поддержку обычного backend и не про постепенное латание кода, а про превращение удачного, но сырого прототипа в сильную инженерную систему.

Условия:
Гражданство / локация: РФ / РБ
Срок проекта: 6 месяцев, с возможной пролонгацией
Ставка: открытая
Оплата: ежемесячная

Позиция:
Роль: Rust-разработчик
Уровень: Senior+
Количество: 1

Обязательные требования:

  • Глубокие знания и опыт работы с Rust
  • Опыт промышленной разработки сложных систем, а не только прикладных REST-сервисов
  • Опыт проектирования архитектуры с нуля
  • Либо опыт трансформации PoC в зрелую систему
  • Опыт работы с асинхронным Rust
  • Опыт работы с WebSocket
  • Опыт работы с REST
  • Опыт работы с сериализацией
  • Опыт тестирования сложных сценариев
  • Опыт отладки сложных сценариев
  • Реальный опыт разработки с использованием Codex и / или Claude Code

Будет плюсом:

  • Опыт работы с графовыми моделями
  • Опыт работы с редакторами
  • Опыт работы с CAD-подобными системами
  • Опыт работы с системами совместного редактирования
  • Опыт разработки на WASM
  • Опыт работы с клиентскими исполняющими средами на Rust
  • Опыт создания платформ, фреймворков или внутренних инженерных продуктов
  • Опыт формирования инженерных правил, контрактов и стандартов разработки в небольшой, но сильной команде

Не подойдет:

  • Основной опыт связан с обычными CRUD-сервисами без сложной доменной логики и архитектурной ответственности
  • Комфортнее поддерживать существующие системы, чем проектировать новые архитектуры
  • AI-инструменты не являются приоритетом или нет навыка эффективно использовать Codex / Claude Code в ежедневной разработке

Задачи на проекте:

  • Спроектировать и реализовать новую серверную основу AICAD на Rust, опираясь на результаты текущего PoC
  • Переработать архитектуру так, чтобы она стала проще, чище, быстрее и гибче в развитии
  • Разрабатывать контракты, тестовые контуры и E2E-проверки, чтобы поведение системы было воспроизводимым и проверяемым
  • Участвовать в проектировании взаимодействия между клиентом и сервером для CAD-сценариев
  • Проектировать WebSocket-потоки
  • Участвовать в разработке на WASM
  • Прорабатывать синхронизацию нескольких клиентов
  • Работать в небольшой команде с AI-first подходом в разработке

Формат роли:

  • Ключевая инженерная позиция с существенным влиянием на архитектуру и качество всей платформы
  • Высокая степень самостоятельности и ответственности
  • Работа в небольшой команде
  • Быстрый темп
  • Ориентация на сильную инженерную культуру и AI-first подход

Важно по резюме:
Резюме кандидата должно отражать:

  • чем кандидат занимался на каждом проекте
  • какие навыки, технологии и программы использовал
  • опыт промышленной разработки на Rust
  • опыт проектирования архитектуры с нуля или трансформации PoC
  • опыт работы с async Rust / WebSocket / REST / сериализацией / тестированием / E2E
  • опыт работы с Codex / Claude Code
  • опыт работы с WASM / CAD / графовыми моделями / совместным редактированием, если он есть
  • опыт создания платформенных или инженерных решений, а не только бизнес-функций

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

  • Резюме в Word с полным ФИО
  • Тег (никнейм) того, чей запрос: Надя / Таня
  • Номер запроса вакансии
  • Полное ФИО
  • Дата рождения
  • Локация
  • Личная электронная почта для неймчека
  • Ставка с указанием: вкл. НДС или сверху НДС
  • По какой форме работаете с кандидатом: ТК РФ / ГПХ / СЗ / ИП / иное
  • Если нужно оформление 1/40 — указать готовность и наличие военного билета для мужчин
  • Если есть иные условия оплаты — указать готовность на них
  • Примерная дата выхода: ASAP / 2 недели / иное
  • Наличие отпуска в ближайшее время
  • Если пункт не актуален — поставить прочерк «—»

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