Rust Senior+ Рейт - открыт ( включая НДС) Гражданство и локация РФ/РБ, Проект производственной компании (добыча газа) Срок проекта - 6 мес., с возможной пролонгацией ❗️Для подачи: 1) Резюме в ворде с полным ФИО 2) Дата рождения, локация 3) эл.почта личную для неймчека 4) ставка(включая НДС) 5) по какой форме работаете с кандидатом: ТК РФ, ГПХ, СЗ, ИП, иное... 6) примерная дата выхода: ASAP, 2 недели, иное 7) наличие отпуска в ближ. время

Проект – развитие серверного ядра для существующего веб-САПР. Сегодня у нас уже есть многопользовательский веб-САПР, рассчитанный на одновременную работу нескольких человек. Следующий этап развития намного сложнее: серверную часть нужно переработать практически полностью (детальнее могу прислать в рабочие чаты).

Кого мы ищем - ведущего Rust-разработчика, который возьмёт на себя проектирование и реализацию нового серверного ядра AICAD. Это роль не про поддержку обычного backend и не про постепенное латание существующего кода. Это роль для человека, который умеет взять удачный, но сырой прототип и превратить его в сильную инженерную систему.

Что предстоит делать:

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

Что для нас важно:

  • Глубокие знания и опыт работы с Rust, особенно в промышленной разработке сложных систем, а не только прикладных REST-сервисов.
  • Опыт проектирования архитектуры с нуля или трансформации PoC в зрелую систему.
  • Понимание детерминированной логики, авторитетного состояния, конкурентного доступа, версионирования, синхронизации клиентов, потоков событий и восстановления состояния.
  • Опыт работы с асинхронным Rust, WebSocket, REST, сериализацией, тестированием и отладкой сложных сценариев.
  • Умение писать код, который легко сопровождать: ясные модульные границы, сильные инварианты, качественные тесты и понятная документация.
  • Реальный опыт разработки с использованием Codex и/или Claude Code. Будет плюсом:
  • Опыт работы с графовыми моделями, редакторами, CAD-подобными системами или системами совместного редактирования.
  • Опыт разработки на WASM и клиентских исполняющих средах на Rust.
  • Опыт создания платформ, фреймворков или внутренних инженерных продуктов, а не только бизнес-функций.
  • Опыт формирования инженерных правил, контрактов и стандартов разработки в небольшой, но сильной команде.

Что не подойдёт:

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

@olesia_pozdneeva