Опубликовано 10 дней назад

Разработчик Node.js в Emphasoft Тбилиси

Building iconв офис
Person iconmiddle
Money bag iconне указана

Сопроводительное письмо под эту вакансию

Софи напишет его под твоё резюме. Бесплатно — 5 писем в день.

Компания 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 или очередями сообщений для событийных пайплайнов.

Условия:

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

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

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

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

Эту вакансию мы нашли в HH.ru
EM

Emphasoft

Тбилиси

Получить оффер

Зарплата vs рынок

Зарплата не указана. Обычно на такой позиции платят 162 000 – 251 300 ₽, медиана 210 000 ₽.

50k210k299k

обычно платят (p25–p75): 162 000 – 251 300 ₽

Когорта JavaScript, Middle · 109 вакансий за 90 дней

Зарплаты JavaScript

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

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по JavaScript
стажировки по JavaScript
Автоотклики