Node.js · NestJS · TypeScript

Разработчики Node.js / NestJS которые поставляют сервисный слой

Node-найм — это не «JavaScript, который умеет Express». Инженеры iQud выпускают типизированные модули NestJS и Node-сервисы (REST-контракты, очереди и границы, которые переживают следующую фичу), не один server.js, выросший до продакшена.

  • Node.js, NestJS и TypeScript
  • REST API и очереди
  • Модульные границы сервиса
  • Первый PR примерно за неделю

Сигналы поставки Node.js / NestJS

  • 5 дТипичное время до первого pull request
  • NestТипизированные модули, когда API растёт
  • RESTContract-first маршруты, не ad-hoc хендлеры
  • 2 нед.Каденция спринта с ревью сервиса

Места Node.js / NestJS, которые мы реально закрываем

«Node» — это не одна профессия. Мы матчим сервис, который нужен продукту: те же стеки, что стоят за нашими страницами Node.js, NestJS, PostgreSQL и MongoDB.

  1. 01

    Инженеры модулей NestJS

    Типизированные модули, guards и providers, которые переживают следующую фичу — не один controller-файл, ставший API.

  2. 02

    Специалисты Node.js-сервисов

    HTTP API, воркеры и realtime-пути на TypeScript: работа, в которой Node действительно силён, в вашем репозитории.

  3. 03

    Contract-first REST

    Версионированные маршруты, валидация и auth в клиентской сессии. Мы не дадим папке нетипизированных хендлеров случайно стать продакшеном.

  4. 04

    Очереди, ретраи и воркеры

    Фоновые джобы как продуктовая работа: идемпотентные консьюмеры, не setTimeout, сбежавший в staging.

  5. 05

    Слои данных, с которыми может жить следующий модуль

    Схемы Postgres или коллекции Mongo так, чтобы следующая фича не боролась с формой прошлого квартала.

  6. 06

    Когда Python, Rails или full-stack место лучше

    Python-сервис рядом с данными или Rails-админка по-прежнему хотят другой найм. Мы скажем это на intro-звонке вместо того, чтобы навязывать место только-Node.

Инструменты, которые они открывают в первый день

Каждая плитка — живая технологическая страница iQud. Полоса ниже — бэкенд-каталог вокруг Node.js и NestJS: тот же домен, который эти инженеры уже поставляют.

Задний конец

NestPHPNetJavaNestPHPNetJavaNestPHPNetJava
PythonRailsNodeJsPythonRailsNodeJsPythonRailsNodeJsPythonRailsNodeJs

От intro-звонка до влитого PR

Node.js / NestJS-найм должен поставлять маршрут или модуль в вашем репозитории, а не два месяца онбординга, пока сервисный контракт остаётся слухом.

  1. 1

    Картировать разрыв сервиса

    Express vs Nest, Postgres vs Mongo, seniority, часы пересечения и что значит «готово за 30 дней» на API.

  2. 2

    Шортлист настоящих инженеров

    Мы матчим доступных специалистов Node / Nest с вашим брифом и делимся работой по API, очереди или микросервису.

  3. 3

    Вы проводите интервью

    Встретьте человека, который придёт на стендап. Проверьте, как он говорит о версионированном маршруте, упавшем джобе и последнем нетипизированном хендлере, которым реально владел.

  4. 4

    Первый спринт в ваших инструментах

    Доступ к репо, окружения и первый pull request, обычно в течение недели после go.

Начните с одного места. Растите, если бэклог скажет.

Большинство клиентов сначала встраивают одного инженера Node или Nest. Пара или сплит очередей — только если сервисная работа этого действительно требует.

  • Один встроенный инженер

    Специалист Node.js или NestJS присоединяется к вашему скваду, следует за лидом и работает в ваших ритуалах.

    Лучше всего дляЗакрыть разрыв скорости API без нового вендорского процесса

  • Выделенное место Node / Nest

    Стабильный owner API, флота воркеров или дерева модулей, со старшим ревью в спринте.

    Лучше всего дляПродукт, которому нужен именной owner Node / Nest

  • Ограниченная сервисная инициатива

    Определённый срез: миграция на Nest, новый bounded context или cutover очереди с контрактами уже в движении.

    Лучше всего дляВеха, на которую можно указать, а не открытая скамейка

Ставки найма Node.js / NestJS, письменно

Два способа закрыть инженера Node.js / NestJS. Почасово для всплесков и определённых тикетов. Выделенное месячное место, если хотите кого-то на стендапе каждый день, по более низкой эффективной ставке, чем крутить часы.

  • Нанять почасово

    2 000 ₽/ час

    Гибкая ёмкость Node / Nest для API-всплесков, ревью и ограниченных тикетов. Платите только за отработанные часы.

    • Те же инженеры Node / Nest, что и на месячном месте
    • Лучше всего для overflow, фикса маршрута или одного модуля
    • Быстрый старт, пауза когда всплеск закончен
    • Счёт по фактическим часам — не ретейнер
    Закрыть почасово

Ставки для выделенных инженеров Node.js / NestJS (Node, Nest, TypeScript). Микс seniority и пересечения подтверждаются на intro-звонке. Мы не котируем стек, который уже не поставляем.

Почему продуктовые команды закрывают Node.js / NestJS здесь

Посредственный Node-разработчик делает демо, которое работает на ноутбуке. Эти инженеры делают сервис, который переживает реальный трафик, реальные контракты и следующий квартал маршрутов.

  • Типизированные модули, не «JavaScript, который умеет слушать 3000»

    Они живут в Nest-providers, Express-middleware и в том, почему 500 прошлой недели пришли от хендлера, который должен был быть pipe.

  • Ваш репо, ваше облако, ваши часы

    Пересечение GIFT City с Европой и США. Ревью сервиса вживую, когда ваши лиды онлайн.

  • Старшие глаза на спринте

    Скорость mid-level без бесконтрольного дрейфа схемы. Ревью: часть engagement, не отдельный SKU.

  • Десять клиентов в квартал, нарочно

    Мы не крутим скамейку. Ёмкость ограничена, чтобы инженер, которого вы интервьюируете, был тем, кто на стендапе.

Вопросы найма Node.js / NestJS

Начните с одного. Большинство клиентов встраивают одного senior или mid-level инженера Node или Nest, затем добавляют пару, если API-бэклог это оправдывает.

Global map illustration for iQud contact section

Дайте продукту инженера Node / Nest, который может поставить API

Скажите нам Express vs Nest, слой данных и первый маршрут, который хотите в продакшене. Мы вернёмся с именным профилем, окном старта и двухнедельным планом.