Непрерывное обучение: у нас есть внутренняя Академия, а также много партнёрских программ, которые поделятся знаниям не только в профессиональной сфере, но и поддержат твои хобби
Задачи:
— Проектирование, разработка и поддержка backend-сервисов на NestJS и TypeScript.
— Разработка и развитие микросервисной архитектуры, обеспечение отказоустойчивости и масштабируемости.
— Проектирование REST API contract-first (OpenAPI как SSOT, mock + реальный сервис от одного контракта).
— Интеграция с внешними сервисами и источниками данных (мессенджеры, SSO, объектные хранилища).
— Обеспечение безопасности backend-сервисов: защита пользовательских данных, управление секретами, подпись и валидация межсервисных запросов.
— Написание автоматических тестов, поддержание качества кода и актуальной документации.
— Участие в настройке и поддержке CI/CD-пайплайнов.
— Участие в принятии архитектурных решений с фокусом на производительность, безопасность и масштабируемость.
Требования:
— Уверенный опыт разработки на NestJS и TypeScript (от 4 лет в коммерции).
— Опыт проектирования и поддержки микросервисной архитектуры.
— Хорошее знание MongoDB и PostgreSQL.
— Опыт работы с Redis (кэширование, очереди, распределённые блокировки).
— Практический опыт contract-first разработки REST API (OpenAPI, mock-серверы, кодогенерация типов).
— Опыт работы с Docker и docker compose, понимание принципов контейнеризации и деплоя.
— Опыт работы с реальным временем: WebSocket, pub/sub, webhook-интеграции.
— Опыт автоматического тестирования и работы в CI/CD.
— Готовность работать с Bun и Elysia рядом с NestJS.
— Чистый поддерживаемый код, осмысленные code review, документирование решений.
Будет плюсом:
— Опыт интеграции с Telegram через MTProto (gramjs) и Bot API (Telegraf).
— Опыт работы с Kafka и BullMQ.
— Опыт работы с объектным хранилищем (MinIO / S3) и media-пайплайнами.
— Опыт работы с Kubernetes и Helm.
— Понимание принципов криптографической безопасности и управления ключами (HMAC, RS256 JWT, ротация, offline minting).
— Опыт airgapped / on-prem деплоев.
— Знакомство с GraphQL.
— Опыт интеграции с блокчейн-сетями (Ethereum, Polygon, TRON, TON и др.).
— Опыт ИБ проектов.
Условия:
— Фул удалёнка.
— Оформление в штат компании или заключение международного контракта.
— Гибкий график - лояльное начало дня, 8 часов рабочий день.
— Возможность выбрать привычное оборудование (mac, linux, windows, мониторы и пр.) с доставкой на дом.
— Непрерывное обучение: внутренняя Академия и партнёрские программы.
— Митапы, конференции, хакатоны, квесты, онлайн-игры и другие активности.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.