Опубликовано 10 дней назад
Разработчик Node.js в Emphasoft Тбилиси
Сопроводительное письмо под эту вакансию
Софи напишет его под твоё резюме. Бесплатно — 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 или очередями сообщений для событийных пайплайнов.
Условия:
-
Гибкий график работы, возможность самостоятельно планировать свой рабочий день
-
Возможность работать из любой точки мира - нам абсолютно не важно в какой стране или городе вы находитесь
-
Корпоративные курсы английского языка
-
Отсутствие микроменеджмента и бюрократии.
Emphasoft
Тбилиси
Зарплата vs рынок
Зарплата не указана. Обычно на такой позиции платят 162 000 – 251 300 ₽, медиана 210 000 ₽.
обычно платят (p25–p75): 162 000 – 251 300 ₽
Когорта JavaScript, Middle · 109 вакансий за 90 дней
Зарплаты JavaScript →Похожие вакансии
Не то, что искал?