Команда MMarket ищет Senior Backend Software Engineer (Node.js) - инженера, который глубоко понимает архитектуру распределённых систем, умеет проектировать событийные решения, любит писать чистый код и эффективно использует современные инструменты, включая AI-ассистентов для разработки.
MMarket — первый национальный маркетплейс Кыргызстана в экосистеме MBank. Мы делаем онлайн-покупки прозрачными, удобными и доступными, а также помогаем местному бизнесу расти.
Описание роли:
Вы будете проектировать и развивать надёжные, масштабируемые и производительные backend-сервисы, решать сложные архитектурные задачи, развивать интеграции между системами и внедрять инструменты с поддержкой AI, помогая команде работать быстрее и качественнее.
Основные обязанности:
Backend-инжиниринг
- Разработка и поддержка высоконагруженных backend-сервисов на Node.js и TypeScript.
- Проектирование и развитие REST API для внутренних и внешних клиентов.
- Работа с PostgreSQL и MongoDB: проектирование эффективных схем данных, оптимизация запросов и обеспечение целостности данных.
- Разработка инфраструктурных модулей: авторизация, кэширование, логирование и интеграции с внешними системами.
Архитектура и масштабирование
- Проектирование и развитие микросервисных и event-driven систем.
- Построение событийных пайплайнов с использованием Kafka, RabbitMQ и других брокеров сообщений.
- Работа с механизмами CDC, включая Debezium, для синхронизации данных и интеграции между сервисами.
- Проектирование надёжной обработки событий: идемпотентность, повторная доставка, порядок обработки, обработка ошибок и eventual consistency.
- Оптимизация производительности, отказоустойчивости и времени отклика сервисов.
- Настройка observability: метрики, централизованное логирование и распределённая трассировка.
AI-powered Engineering
- Использование инструментов с поддержкой AI — Codex, Claude Code, Cursor и других — для ускорения разработки и повышения качества решений.
- Применение LLM-помощников в процессах код-ревью, генерации тестов, анализа производительности и технической документации.
Инженерная культура
- Участие в код-ревью, архитектурных обсуждениях, планировании и дизайне решений.
- Развитие CI/CD-процессов, автоматизация тестирования, деплоев и мониторинга.
- Поддержание высокого уровня качества, безопасности и надёжности кода.
- Участие в принятии технических решений и развитии инженерных стандартов команды.
Требуемый опыт:
- 5+ лет опыта в backend-разработке, преимущественно на Node.js и TypeScript.
- Глубокое понимание принципов построения API-first, cloud-native и distributed systems.
- Практический опыт проектирования микросервисной и event-driven архитектуры.
- Понимание принципов работы Kafka: topics, partitions, consumer groups, delivery semantics и обработка повторных событий.
- Опыт работы с CDC и понимание принципов использования Debezium.
- Понимание transaction management, eventual consistency, идемпотентности и паттернов интеграции между сервисами.
- Опыт проектирования архитектуры и оптимизации производительности высоконагруженных систем.
- Отличные знания PostgreSQL или MongoDB, Docker и CI/CD-пайплайнов.
- Опыт использования AI-инструментов для разработки: Copilot, Codex, Claude Code, Cursor или аналогичных.
Будет преимуществом:
- Опыт разработки систем в области логистики, складского учёта или управления товарными остатками.
- Практический опыт работы с WMS, OMS, inventory-системами, системами фулфилмента или управления доставкой.
- Понимание процессов приёмки, хранения, перемещения, резервирования, комплектации, отгрузки и списания товаров.
- Опыт работы с e-commerce backend-архитектурой: checkout, orders, inventory, pricing, payments и fulfillment.
- Опыт построения интеграций между WMS, OMS, ERP, PIM и другими корпоративными системами.
- Опыт внедрения LLM или GenAI в backend-процессы: генерация тестов, анализ логов, семантический поиск или автоматизация разработки.
- Опыт разработки модульных, headless или микросервисных систем.
- Опыт работы в компаниях со зрелой инженерной культурой или стартапах с быстрым циклом релизов.
Почему стоит присоединиться к MMarket:
- Реальное влияние: ваши решения будут определять масштабируемость и производительность систем, от которых напрямую зависит бизнес.
- Современный стек: Node.js, TypeScript, REST, PostgreSQL, MongoDB, Docker, Kubernetes, Kafka, CDC и event-driven архитектура.
- AI-forward подход: мы активно используем Codex, Claude Code, Cursor и экспериментируем с внедрением LLM в инженерные процессы.
- Комфорт и стабильность: полностью оплачиваемые отпуска, прозрачный контракт и сильная команда инженеров.
- Рост и развитие: сложные инженерные задачи, развитие архитектурного мышления и участие в стратегических технических решениях.
Что вы получите, работая у нас:
- Возможность работать над одним из крупнейших локальных маркетплейсов Кыргызстана.
- Участие в развитии сложных систем электронной коммерции, логистики и управления товарами.
- Уютный и современный офис в Технопарке.
- Интересные и нестандартные инженерные задачи.
При отклике укажите, пожалуйста, свой GitHub или примеры кода и, по возможности, добавьте короткое сопроводительное письмо — это поможет нам лучше познакомиться с вами.
