
Lofty.
Middle/Senior разработчик Node.JS
- Node.js
- TypeScript
- PostgreSQL
- Kafka
- Docker
- Git
- Temporal
- API
- NestJS
Kupikod — платформа для геймеров. Мы помогаем быстро и удобно пополнить кошелек Steam, приобрести игры и внутриигровую валюту в мобильных играх. Наша цель — сделать доступ к игровым продуктам максимально простым и комфортным.
Мы создаём сервис, который решает реальные задачи, а не просто наращивает функциональность ради галочки. Нас ценят пользователи, и мы уверены — тебе тоже понравится с нами.
Мы — e-commerce продуктовая компания с кросс-функциональными командами: дизайн, разработка, аналитика, QA, SEO. Работаем быстро, масштабируемо, и хотим, чтобы наши процессы были не просто рабочими, а понятными, предсказуемыми и удобными для всех участников.
Чем предстоит заниматься:
- Участие в исследованиях, запуске и развитии прочих продуктов и процессов;
- Участие в принятии архитектурных решений и выборе технологий;
- Участие в планировании и оценке задач;
- Поддержка существующего кода, устранение багов и рефакторинг.
Требования:
-
Опыт коммерческой разработки на NestJS (TypeScript) от 3 лет;
-
Опыт работы с Monorepo-архитектурой и микросервисами;
-
Уверенные знания Kafka (продюсеры, консумеры, схемы обмена сообщениями);
-
Опыт работы с PostgreSQL: умение проектировать схемы БД, писать оптимизированные SQL-запросы, VIEW, FUNCTION;
-
Умение работать с Docker (Docker Compose), опыт контейнеризации микросервисов;
-
Понимание паттернов интеграции микросервисов, работы очередей и событийно-ориентированной архитектуры;
-
Опыт работы с Git и CI/CD.
Желательно:
-
Опыт работы с Temporal (workflow orchestration);
-
Опыт работы с Docker Swarm или другими оркестраторами контейнеров;
-
Опыт оптимизации запросов и работы с большими объёмами данных.
Будет плюсом:
-
Опыт написания тестов (unit, integration, e2e);
-
Опыт интеграции API Gateway (Tyk, Traefik, Kong);
-
Опыт работы с postgis, pgvector, Redis.
Что мы предлагаем:
-
Реально следим за чистотой и оптимальностью кода;
-
Интересные задачи, возможность самостоятельно выстраивать архитектуру проекта, пробовать новые технологии, если аргументируешь что они улучшат продукт;
-
Профессиональное развитие: раз в год проводим Performance Review и определяем варианты развития в компании, а наши эксперты проводят обучения/тренинги и мастер-классы;
-
Конкурентная заработная плата, которая обсуждается с каждым кандидатом индивидуально;
-
Комфортный и современный офис на м. Севастопольская;
-
Гибкое начало рабочего дня: мы работаем с понедельника по пятницу, есть возможность выбора времени начала рабочего дня, у нас нет жесткого контроля за графиком, главное, чтобы задачи выполнялись вовремя;
-
Компенсация питания за каждый день работы в офисе, корпоративная доставка еды и кухня с кофе, фруктами и сладостями;
-
Дополнительные дни отпуска;
-
Молодая команда - средний возраст 27 лет;
-
Богатая корпоративная культура: от тематических вечеринок и настолок до киберспортивных чемпионатов и маркетов.