Компания QVEDO для усиления команды Backend-разработки ищет опытного Senior-a, которому предстоит заниматься развитием Backend-а туристического маркетплейса.
Мы ищем разработчика, способного самостоятельно вести разработку одного или нескольких небольших микросервисов. Необходимо не просто выполнять поставленные тех лидом задачи одну за другой, а самостоятельно декомпозировать задачу, предложить вариант реализации сервиса и аргументировать свою точку зрения в обсуждении и утверждении с архитектором.
Технологии/инструменты
TypeScriptNode.jsJavaScriptPostgreSQLRedis
Наш стек:
- Node.js / TypeScript (Latest Node, никакого легаси).
- PostgreSQL / Cassandra.
- Redis.
- Микросервисы.
Чем предстоит заниматься
- Разрабатывать внутренние сервисы для нашего REST API (бекофис и личный кабинет пользователя, внутренние системы администрирования и модерации, интеграция с системами оплаты и внешними сервисами).
Ожидания
- Минимум 3 года Production-опыта с Node.js.
- Уверенное владение TypeScript.
- Хорошее понимание реляционных БД (PostgreSQL).
- Опыт разработки и работы с нагруженными системами на базе Node.js.
- Опыт работы с Docker.
- Понимание процессов CI/CD, Git, Scrum и прочий стандартный набор.
Будет плюсом:
- Опыт работы с Redis, RabbitMQ.
- Поисковые движки ElasticSearch / OpenSearch.
- Опыт работы с большими объемами геоданных (OSM, Google, Yandex).
- Опыт работы с Docker и Kubernetes, понимание особенностей скейлинга и лимитов Node.js приложений.
- Понимание и опыт работы с нереляционными БД (Cassandra, Scylla, DynamoDB) будет плюсом.
Как устроен процесс найма
- Онлайн-собеседование.
- Техническое онлайн-собеседование либо выполнение тестового задания.
- Онлайн-собеседование (оформительное).
- Официальное оформление.
Дополнительная информация
- Зарплата приходит на р/с в России (банк российский).
- Компания имеет статус ИТ-компании, при необходимости выдаем соответствующие подтверждающие документы.
Вячеслав Обухов Технический директор