Тихорецкий бульвар 1с6
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++)
- Действующий телеграм для связи
- Быстрое принятие решений
- Прямое влияние на архитектуру
- Возможность роста с проектом
- Работа в условиях ограниченных ресурсов
- Необходимость оптимизации решений под бюджет