🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Разработчик Node.js

Emphasoft
Тбилиси
Удаленно
Опубликовано: 14 Aug 2026

Компания Emphasoft занимается заказной разработкой IT решений для наших партнеров с западного рынка. Мы специализируемся на разработке web-приложений для стартапов на различной стадии.

Проект - построение глобальной платформы-агрегатора запчастей для мотоциклов — соединяем 500+ производителей, тысячи дистрибьюторов и миллионы SKU в едином каталоге.

Какая задача стоит перед нами:

Мы собираем данные о запчастях отовсюду:

  • REST / GraphQL API

  • FTP-серверы

  • Парсинг сайтов

  • CSV / Excel таблицы

  • Прямые подключения к базам поставщиков

Дальше мы нормализуем, дедуплицируем и матчим эти данные — определяем, что "вот этот болтик подходит к такой-то модели мотоцикла". Это сложная инженерная задача на стыке ETL, больших данных и алгоритмов сопоставления.

В нашей базе уже 500 миллионов записей, и она продолжает расти.

Чем предстоит заниматься:

  • Проектировать и перерабатывать ETL-пайплайны — от приема данных до нормализации и выдачи в поиск.

  • Строить надежные интеграции с API, FTP, парсингами и выгрузками из БД.

  • Работать с PlanetScale (MySQL-совместимая серверная БД) на масштабе 500M+ записей.

  • Улучшать качество данных — реализовывать алгоритмы дедупликации, матчинга и разрешения сущностей.

  • Рефакторить существующий TypeScript-код, внедрять тесты, паттерны и поддерживаемую архитектуру.

  • Влиять на технические решения и обсуждать приоритеты напрямую с основателями.

Мы ждем, что у вас есть:

  • Сильный опыт с Node.js / TypeScript — от 5 лет коммерческой разработки.

  • Опыт работы с реляционными БД на масштабе — PlanetScale / MySQL / Vitess.

  • Глубокое понимание моделирования данных, индексов и оптимизации запросов.

  • Опыт построения ETL / пайплайнов данных (прием, трансформация, дедупликация).

  • Уверенная работа с AWS (EC2, RDS, S3, Lambda и др.).

  • Опыт с IaC — SST, CDK или Terraform (у нас SST).

  • Самостоятельность, умение работать в быстром темпе, минимальное управление сверху.

  • Английский язык — на уровне Upper-Intermediate и выше (работа в международной команде).

Будет плюсом:

  • Опыт с веб-парсингом (Puppeteer, Playwright, Cheerio).

  • Знакомство с fuzzy matching / ML-методами для матчинга данных.

  • Опыт с поисковыми движками (Elasticsearch, Algolia, Meilisearch).

  • Работа с Kafka или очередями сообщений для событийных пайплайнов.

Условия:

  • Гибкий график работы, возможность самостоятельно планировать свой рабочий день

  • Возможность работать из любой точки мира - нам абсолютно не важно в какой стране или городе вы находитесь

  • Корпоративные курсы английского языка

  • Отсутствие микроменеджмента и бюрократии.

🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие