Senior Node.js
Чем предстоит заниматься:
- Проектировать и развивать новые сервисы, поддерживать существующие
- Анализ текущей архитектуры, поиск и устранение узких мест
- Код-ревью и помощь коллегам
- Управление командой разработки, найм специалистов, постановка задач
- Трансформация бизнес-задач в технические
- Участие в принятии архитектурных и продуктовых решений
- Коммуникация с командой и смежными отделами
- Решение сложных нестандартных технических задач
Необходимый опыт:
- Опыт применения архитектурного мышления, навык проектирования масштабируемых и отказоустойчивых микросервисов на Node.js (Express) с REST API и RabbitMQ.
- Навык проектирования сложных схем PostgreSQL (Sequelize), работа с MongoDB, OpenSearch, Redis‑кешированием, интеграция брокеров сообщений с транзакциями, межсервисные транзакции, репликация, горизонтальное масштабирование.
- Навык написания чистого понятный кода, проведения код‑ревью, устранение архитектурных и логических уязвимостей, оптимизация производительности под высокие нагрузки.
- Обязательно опыт создания сложных систем, спокойно выдерживающих от 1500+ rps реального пользовательского трафика.
- Опыт 6+ лет коммерческой разработки, 1.5+ года технического лидерства с опытом управления командой 4+ человек
- Опыт разработки стартапа с нуля до полного завершения и выхода на рынок.
Будет плюсом:
- Опыт работы в gaming, high‑frequency trading, fintech или e‑commerce
Условия:
- Оформление на выбор.
- Компенсация курсов/английского.
- Удаленный формат работы.