Войти

Backend-разработчик (NodeJS)

INTERKIT
Компания INTERKIT
Тип Офис / Бишкек
Оклад От 3000 USD в месяц
Описание вакансии

О компании

Мы строим финтех-платформу для финансовых операций. Бэкенд — это место, где деньги клиентов превращаются в записи в базе, где сходятся ордера, где исполняются переводы. Любая рассинхронизация, потерянная транзакция или нарушенная идемпотентность — это не баг, а финансовая потеря и репутационный риск.


Команда небольшая — каждый инженер влияет на архитектуру и продукт напрямую.


О роли

Ищем backend-разработчика, который владеет серверной частью продукта от проектирования API до эксплуатации в продуктиве. Работа с регулируемыми финансовыми потоками, высокие требования к консистентности данных, отказоустойчивости и наблюдаемости.


Платформа мультипротокольная: REST, WebSocket (Socket.IO), SSE, gRPC, RabbitMQ, Webhooks. Не обязательно знать все на входе — но готовность разбираться обязательна.


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

Разработка

  • Реализовывать серверную логику фич: бизнес-правила, доменные модели, интеграции между сервисами.
  • Проектировать и поддерживать API-контракты между сервисами и клиентами (REST, WebSocket, gRPC, события в брокерах).
  • Работать со схемами данных: проектирование таблиц, миграции, индексы, оптимизация запросов.
  • Писать модульные и интеграционные тесты для своих изменений.
  • Участвовать в code review — как автор и как рецензент.

Архитектура и качество

  • Принимать решения по реализации в рамках, определённых техническим лидом.
  • Предлагать технические подходы при уточнении бэклога.
  • Следить за консистентностью данных и контрактов между протоколами (REST, WS, gRPC, MQ).
  • Закладывать в код идемпотентность, корректную обработку повторов, устойчивость к частичным отказам.
  • Поддерживать наблюдаемость: логи, метрики, трассировки для своих сервисов.
  • Поддерживать документацию для изменений, затрагивающих интеграции или операционные процессы.

Процессы

  • Ежедневные стендапы, планирование спринтов, ретроспективы.
  • Коммуникация блокеров и прогресса в рабочем канале разработки.
  • Участие в дежурстве (on-call) по ротации: мониторинг продуктива после деплоев, классификация инцидентов, откат при деградации.

Что ожидаем:

Обязательно

  • Опыт коммерческой backend-разработки от 4 лет.
  • Уверенное владение серверным языком/фреймворком (Node.js/NestJS).
  • Опыт проектирования и реализации REST API.
  • Опыт работы с реляционными базами данных (PostgreSQL или аналог): схемы, миграции, индексы, оптимизация запросов.
  • Понимание принципов тестирования: модульные тесты, интеграционные тесты.
  • Понимание принципов конкурентности и асинхронной обработки.
  • Опыт работы с Git (GitFlow или trunk-based development).
  • Способность читать и писать техническую документацию на английском языке.

Будет преимуществом:

  • Опыт работы с WebSocket (Socket.IO) или другими real-time протоколами на сервере.
  • Опыт с gRPC или брокерами сообщений (RabbitMQ, Kafka).
  • Опыт в финтех-домене: платёжные системы, трейдинг, криптовалюты, комплаенс.
  • Понимание паттернов идемпотентности, eventual consistency, saga, outbox.
  • Опыт с NoSQL и кэшированием (Redis, MongoDB).
  • Опыт с Docker, Kubernetes, CI/CD пайплайнами.
  • Опыт работы с системами наблюдаемости (Prometheus, Grafana, OpenTelemetry, ELK).
  • Понимание моделей безопасности API: аутентификация, авторизация, защита от типовых атак (OWASP).

Как устроена работа:

  • Методология: Scrum, двухнедельные спринты.
  • Branching: GitFlow (main, develop, feature/*, release/*, hotfix/*).
  • Code review: минимум одно одобрение технического лида на каждый PR.
  • Инструменты: Jira (задачи), Confluence (документация), Element (коммуникации).
  • Среды: Dev → QA → Staging → Production с контролем гейтов на каждом переходе.

Что предлагаем:

  • Сложные серверные задачи: финансовые транзакции, real-time потоки, интеграции с внешними системами.
  • Финтех-домен с реальными деньгами и регуляторными требованиями.
  • Небольшая команда, где каждый инженер виден и слышен.
  • Code review культура без формализма — ревью для качества, а не для галочки.
  • Конкурентную заработную плату по результатам собеседования.
  • Комфортный офис (формат: оффлайн)
  • Оформление в соответствии с трудовым законодательством Кыргызской Республики.
Telegram @interkit