Senior Rust Developer

от 400 000 до 400 000 ₽ на руки

Вакансия находится в архиве

Абрамов Кирилл Валерьевич

Волжская

и еще 2 станции

г. Москва

Требуемый опыт работы

Более 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++)
- Действующий телеграм для связи

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

Ключевые навыки

Postgresql
Администрирование серверов linux
Team management
Nginx
Rust
C++
High load системы
Devops
Asp.net mvc
Ооп

Адрес

Москва, Тихорецкий бульвар, 1с6

Контактная информация

Абрамов Кирилл Валерьевич

Сайт: umbrellax.io

Почта: не указана

Вакансия опубликована 13.11.2024 в г. Москва.

Похожие вакансии

#

Москва

Гибкий график

Подробное описание

24 июля

#

Москва

Удаленная работа

Подробное описание

21 октября

#

от 100 000 до 130 000 ₽

Москва

Удаленная работа

Подробное описание

23 августа