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