Senior Rust Developer (удаленная работа)

14 ноября 2024

Уровень зарплаты:
от 400 000 до 400 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Senior Rust Developer

Описание вакансии

Senior Rust Developer (Криптовалютная биржа - MVP)

О проекте
Мы создаем инновационную централизованную криптовалютную биржу на стадии MVP+. Проект уже имеет работающий фронтенд и бекенд на ларавел и находится в стадии инвестиции на сумму до 10 миллионов долларов. Наша цель - построить надежную и производительную торговую платформу, начиная с ключевого функционала.

Необходимый технологический стек

Core Trading Engine
- Матчинг: C++ (ядро системы) желательно или Rust
- Переписать весь бекенд: Rust
- Tokio для асинхронного программирования
- Actix-web для API endpoints
- Tower для middleware

База данных и хранение
- Основная БД: PostgreSQL
- Базовое партиционирование
- Асинхронные драйверы
- Кеширование: Redis
- Очереди: RabbitMQ

API и Коммуникации
- REST API:
- Actix-web
- OpenAPI для документации
- Реал-тайм: WebSocket (tokio-tungstenite)

Frontend (интеграция)
- Vue.js 3
- Composition API
- Pinia
- TailwindCSS
- PrimeVue компоненты
- TradingView (легкая версия)

Инфраструктура
- TimeWeb
- Контейнеризация: Docker
- CI/CD: GitLab CI
- Мониторинг:
- Prometheus + Grafana
- ELK Stack (базовая версия)

Безопасность
- Аутентификация:
- JWT
- 2FA
- Защита:
- Basic WAF
- Базовая система анти-фрод

Ключевые задачи

Срочные приоритеты
1. Перенос существующего бэкенда на Rust
2. Интеграция с C++ матчинг движком
3. Разработка базовых модулей:
- Личный кабинет
- P2P система
- Арбитраж
- Система подписок

Технические задачи
- Реализация WebSocket для real-time обновлений чат + курс валют
- Оптимизация REST API
- Интеграция с существующим Vue.js фронтендом
- Настройка базовой безопасности
- Разработка системы уведомлений

Профессиональные требования

Обязательные навыки
- Опыт работы с Rust от 4 лет
- Понимание C++ (для интеграции с матчинг движком)
- Опыт работы с:
- PostgreSQL
- Redis
- WebSocket
- REST API
- Базовое понимание криптовалют и блокчейна

Дополнительные преимущества
- Опыт работы взавимодействия с Vue.js
- Знание торговых систем
- Опыт с P2P платформами
- Базовые навыки DevOps

Обязанности
- Разработка бэкенда на Rust
- Интеграция с C++ матчинг движком
- Построение базовой архитектуры
- Code review
- Взаимодействие с фронтенд командой

Условия работы
- Базовая зарплата 400 000 рублей
- 5% от чистой прибыли проекта
- Удаленная работа
- Гибкий график
- Возможность роста с проектом

Процесс отбора
1. Первичное интервью
2. Техническое интервью
3. Тестовое задание:
- Небольшой модуль на Rust
- Интеграция с C++
4. Финальное собеседование
5. Оффер

Как откликнуться
Отправьте:
- Резюме с релевантным опытом
- Примеры кода (особенно Rust/C++)
- Действующий телеграм для связи

Особенности работы в стартапе
- Быстрое принятие решений
- Прямое влияние на архитектуру
- Возможность роста с проектом
- Работа в условиях ограниченных ресурсов
- Необходимость оптимизации решений под бюджет

Посмотрите похожие вакансии

Senior Rust developer
Компания: Агентство 21 век, КЦ
Зарплата: з.п. не указана
Senior Rust Developer
Компания: Hi, Rockits!
Зарплата: от 450 000 до 450 000 руб.
Разработчик на Rust Senior Rust Developer (Substrate, Polkadot)
Компания: OQTACORE
Зарплата: от 403 670 до 403 670 руб.
Senior Backend developer (Node.js + Rust)
Компания: Р-Вижн
Зарплата: з.п. не указана