Перейти к содержимому

Backend-разработчик (TypeScript / Node.js)

Разработка серверной части платформы товарной благотворительности «Банк еды Русь» на TypeScript/Node.js и Next.js: REST API, схема данных на Prisma/PostgreSQL, фоновые процессы, интеграции и тесты. Ждут уверенного TypeScript и Node.js 22, опыт agentic-разработки через AI-агентов (Claude Code, Codex), знание PostgreSQL, Prisma, Docker и базового Kubernetes. Удалёнка, официальное оформление по ТК РФ, работа над реальным production-продуктом с возможностью учиться у техлида.

География удалёнки не уточнена

Уточните у работодателя, из каких стран можно работать.

middle удалённо ~1 066 000 – ~1 066 000 ₸ (200 000 – 200 000 RUB)

Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.

описание

Что предстоит делать

Банк еды «Русь» — первая фудшеринговая организация и самый крупный банк еды в России. Входит в ТОП-3 благотворительных фондов в России по объёмам оказываемой помощи в денежном эквиваленте. Наша миссия: мы создаём инструменты и технологии перераспределения товаров для повышения качества жизни людей и заботы об окружающей среде. Что мы разрабатываем Единая платформа товарной благотворительности — рабочий продукт, уже эксплуатируемый в production, а не стартап с нуля. Сегодня платформа закрывает розничный фудшеринг (магазины → волонтёры → благополучатели) и развивается в полноценную национальную инфраструктуру. Куда мы идём Стратегическая цель — стать национальным оператором товарной благотворительности: единая платформа, к которой подключаются десятки региональных банков еды и партнёрских НКО, с раздельным и защищённым контуром данных для каждого. Ближайшая дорожная карта: • Мультитенантность — платформа, обслуживающая много организаций на одной инфраструктуре с изоляцией данных (Row-Level Security) • Выделение сервисов из монолита — интеграции и общие функции переезжают в отдельные сервисы, связанные событиями • Новые направления фудшеринга — помимо розничного: «Корзина доброты» / марафоны, промышленный фудшеринг, зоофудшеринг • Кабинет благополучателя и портал НКО — self-service для получателей помощи и организаций-партнёров • Государственные интеграции — ЕСИА, Госуслуги, СМЭВ • Постепенный уход от legacy-учёта в 1С в пользу собственной платформы Это редкая возможность строить технологию, которая измеряется не выручкой, а количеством накормленных людей. Как мы работаем — AI-first Вся разработка ведётся с активным использованием AI-агентов (Claude Code / Codex и аналоги) — в режиме полноценной agentic-разработки, а не автодополнения. Поэтому нам нужен человек, который: • Реально ведёт разработку через AI-агента (Claude Code CLI / Codex / Cursor agentic-режим), а не «принимает подсказки IDE» • Умеет управлять контекстом модели и разбивать задачу так, чтобы агент выдавал корректный результат • Верифицирует сгенерированный код — тестами и построчным ревью diff’а, понимает, где модели ошибаются и где им нельзя доверять • Может объяснить и починить код, который отправляет в ревью, независимо от того, кто его написал — человек или модель Если вы пишете весь код руками и относитесь к AI с подозрением — это не наша вакансия. Если вы уже перестроили свой процесс вокруг AI-агентов и отвечаете за качество результата — нам по пути. Что предстоит делать • Разработка серверной части платформы по задачам, декомпозированным техлидом • Работа в рамках трёхслойной архитектуры: Route Handlers → Service Layer → Infrastructure • Реализация REST API: единый контракт ответа, обработка ошибок, валидация на границах (Zod) • Работа со схемой данных Prisma: модели, миграции, транзакции • Доработка интерфейсов: экраны и формы на React / Next.js для своих задач — от API до UI • Фоновые процессы: задачи по расписанию (cron), outbox, retry-политики, идемпотентность • Интеграции с внешними системами: МойСклад JSON API, Bitrix24 CRM, SMS / email / Telegram / VK / MAX • Работа с S3-совместимым хранилищем (Yandex Object Storage): presigned URLs, валидация файлов • Участие в развитии ролевой модели доступа (RBAC) и изоляции данных (RLS) • Написание unit/integration-тестов к каждой задаче (реальная БД в integration-тестах) и e2e-сценариев на Playwright • Диагностика проблем на тестовых стендах и в production: логи, метрики, состояние подов в Kubernetes • Участие в code review Требования Обязательные навыки AI-разработка • Реальный опыт agentic-разработки через AI-агента (Claude Code / Codex / аналоги) как основного инструмента — не автодополнение • Умение верифицировать и дорабатывать сгенерированный код Языки и runtime • TypeScript 5.x — уверенный уровень • Node.js 22 — уверенный уровень: event loop, async/await Данные и PostgreSQL • Реляционная модель данных — понимание: таблицы и связи (1:1, 1:N, N:M), первичные и внешние ключи, ограничения целостности (NOT NULL, UNIQUE, CHECK), нормализация и осознанная денормализация • SQL / PostgreSQL 16 — уверенный уровень: JOIN и агрегации, подзапросы и CTE, оконные функции — базово; транзакции и уровни изоляции, блокировки • Индексы — понимание: B-tree и когда он не помогает, составные и частичные индексы, цена индекса на запись • EXPLAIN / EXPLAIN ANALYZE — умение прочитать план запроса: Seq Scan против Index Scan, способы соединения (Nested Loop, Hash Join), расхождение оценки строк с фактом; найти по плану причину медленного запроса и проверить, что исправление помогло • Запросы из ORM — умение увидеть SQL, который генерирует Prisma, и распознать проблему N+1 Backend и API • Next.js 14 App Router — уверенный уровень: Route Handlers, middleware • REST API design — базовый/уверенный уровень • Zod — уверенный уровень: валидация на системных границах • Prisma 5.x — уверенный уровень: schema, migrations, $transaction • Redis — базовый уровень: кэш, rate limiting Frontend • React 18 — уверенный базовый уровень: компоненты, хуки, формы • TanStack Query 5 — базовый уровень • Tailwind CSS — базовый уровень Аутентификация, безопасность и данные • NextAuth.js v4 — базовый уровень: JWT-сессии, Credentials provider • Понимание базовых принципов Web Security (OWASP Top 10, CSRF, CSP) • Аутентификация и авторизация — понимание разницы: аутентификация устанавливает, кто пользователь (логин, сессия, токен), авторизация решает, что ему разрешено; понимание, почему это разные ответы сервера (401 и 403) • RBAC — понимание модели: пользователь → роли → права на действие с ресурсом; проверка прав на сервере при каждом запросе, а не только скрытием кнопок в интерфейсе; принцип минимальных привилегий • Изоляция данных — понимание, зачем нужна проверка не только права на действие, но и принадлежности конкретной записи (доступ по чужому ID); общее представление о Row-Level Security в PostgreSQL • Понимание требований 152-ФЗ к обработке персональных данных — платформа работает с паспортными данными и СНИЛС Тестирование • Jest 29 — unit/integration тесты • Playwright — уверенный уровень: e2e-сценарии, локаторы, фикстуры, авторизованные сессии; отладка падений по trace, скриншотам и видео; запуск в headless Chromium, в том числе в CI Инфраструктура и эксплуатация • Linux и командная строка — базовый уровень: bash, файлы и права, процессы, логи, переменные окружения, SSH • Виртуальные серверы (VPS/VDS) — понимание устройства: ОС, диски, сетевые интерфейсы, доступ и базовая настройка • Виртуализация и контейнеризация — понимание разницы: виртуальная машина со своим ядром поверх гипервизора против контейнера на общем ядре хоста (namespaces, cgroups); образы и слои • Docker / Docker Compose — базовый уровень: сборка образа, запуск локального окружения • Сети — базовый уровень: TCP/IP, DNS, HTTP/HTTPS и TLS, порты, NAT, балансировщики и обратные прокси • Kubernetes — базовый уровень: Pod, Deployment, Service, Ingress, ConfigMap/Secret, CronJob; как приложение получает конфигурацию и секреты • kubectl — уверенное базовое использование: get, describe, logs, exec, port-forward, rollout status; работа с контекстами и namespace • Git и CI/CD — merge request’ы, чтение и отладка пайплайнов GitLab CI Желательные навыки • Fastify — на нём построены выделенные сервисы • Событийная интеграция сервисов: брокер сообщений (NATS или аналог), паттерн transactional outbox • Yandex Cloud — понимание основных сервисов: Compute Cloud, Managed Service for Kubernetes, Object Storage, VPC и группы безопасности, IAM и сервисные аккаунты, Lockbox • Наблюдаемость — Grafana (чтение дашбордов, поиск нужной панели, простые запросы), VictoriaMetrics (метрики, запросы на PromQL/MetricsQL); умение по метрикам и логам понять, что пошло не так • Helm — чтение и правка чартов • МойСклад JSON API или аналогичные ERP/складские системы Наши возможности • Работа в крупнейшем благотворительном проекте в России • Удалённый формат работы • Официальное оформление по ТК РФ • Возможность учиться у техлида и расти в проекте с реальной production-нагрузкой Что поможет выделиться при отклике • Описание вашего AI-процесса: как вы ведёте задачи через AI-агента, как декомпозируете, как верифицируете результат • Примеры кода/pet-проектов, где виден agentic-подход к разработке

навыки

Стек и инструменты

salary intelligence

Зарплата на уровне рынка

В пределах ±10% медианы JavaScript по 75 вакансиям за 90 дней.

эта
1 066 000 ₸
медиана
1 113 000 ₸
p25–p75
795 000 – 1 378 000 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты JavaScript Калькулятор зарплат

Сколько платят вам?

Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как JavaScript-разработчика — так появится зарплата, которую платят на деле.

Без имени и компании. Отдельные ответы не публикуются.
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Похожие вакансии

6 вакансий
СИГМАКОД
С
СИГМАКОД
6 ч. назад

Senior Frontend Developer

~1 066 000 ₸ оценка

Нужен фронтенд-разработчик на Vue.js с опытом коммерческой разработки от 3 лет, который будет делать интерактивные виджеты для стримов, новые фичи и лендинги, а также заниматься миграцией проекта на новые технологии и поддержкой кода. Важно уверенно работать с экосистемой Vue (Vuex/Pinia, Vue Router, Composition API), HTML5/CSS3 с препроцессорами, рефакторить легаси и читать чужой код вплоть до jQuery. Предлагают расширенный ДМС со стоматологией с первого дня, оплату больничного, страхование, психологическую и финансовую поддержку, обучение и компенсацию спорта.

frontend Vue.js Vuex +14

География удалёнки не уточнена

middle удал. hh
A
AyaHealth
15 ч. назад

Frontend-разработчик

~500 000 ₸ оценка

Разработка и поддержка веб-интерфейсов продукта на Vue.js: создание адаптивных страниц, переиспользуемых компонентов и интеграция с backend API. Нужен практический опыт работы с Vue.js, JavaScript, HTML, CSS, Vite и REST API. Предлагают удалённую работу, стабильный оклад с опционами и влияние на технические решения.

Vue.js JavaScript HTML +11

География удалёнки не уточнена

middle удал. hh
YeaHub
Y
YeaHub
1 д. назад

Frontend-разработчик (React / TypeScript)

~1 066 000 ₸ оценка

YeaHub ищет опытного Frontend-разработчика на React и TypeScript для развития своей экосистемы сервисов для IT-специалистов: тренажера собеседований, лайвкодинга, конструктора резюме и других B2B/B2C продуктов. Предстоит проектировать архитектуру фронтенда, делать переиспользуемый UI-kit, оптимизировать производительность и покрывать код тестами, а также менторить junior-разработчиков. Нужны уверенные React, JavaScript/TypeScript, опыт с REST API/GraphQL и тестами; предлагают удаленку или гибрид, гибкий график, влияние на архитектуру и доступ к платформе менторов.

React TypeScript JavaScript +28

География удалёнки не уточнена

middle удал. hh
ДВС Стандарт
Д
ДВС Стандарт
1 д. назад

Frontend-разработчик

~1 066 000 ₸ оценка

Нужен фронтенд-разработчик на высоконагруженную Next.js-платформу: делать фичи от API-контракта до прода, развивать общий UI-кит и работать с большими объёмами данных в интерфейсе. Главное — уверенный TypeScript, коммерческий опыт с Next.js App Router и React 19, TanStack Query, Tailwind, а также умение писать тесты (Vitest, MSW, Playwright) и встраивать AI-функции. Предлагают полную удалёнку, фуллтайм, уровень Junior+/Middle; оплата договорная.

Next.js React TypeScript +44

География удалёнки не уточнена

middle удал. hh
T
Twist Robotics
1 д. назад

Middle Node.js Engineer

~1 066 000 ₸ оценка по стеку

Twist Robotics — українська продуктова оборонна компанія (дрони FPV, коптери, літакові БпЛА та симулятор місій «Обрій») — шукає Middle Node.js Engineer для розробки backend-частини продукту: серверна логіка, REST API, інтеграції та real-time через WebSockets. Потрібно від 3 років комерційного досвіду з Node.js і TypeScript, Nest.js, PostgreSQL, розуміння архітектури та оптимізації SQL; плюсом будуть Kafka/RabbitMQ, Kubernetes, Temporal, геодані та досвід у MilTech/UAV. Пропонують повністю віддалену роботу або гібрид у Львові, ринкову зарплату, соцгарантії та бронювання.

Node.js TypeScript Nest.js +13

География удалёнки не уточнена

middle удал. dou
Геомакс Финанс
Г
Геомакс Финанс
1 д. назад

Java / Flutter разработчик

~1 066 000 ₸ оценка

Разработчик в международную команду, которая делает социальные приложения и высоконагруженные продукты. Нужно уверенно владеть своим стеком, оптимизировать код и производительность, участвовать в развитии продукта; плюсом будет опыт похожих проектов от года. Предлагают гибкий график, работу откуда угодно, наставничество, большую базу знаний и рост до Tech Lead; зарплата обсуждается индивидуально плюс возможны премии и процент от прибыли.

высоконагруженные системы социальные приложения международные проекты +20

География удалёнки не уточнена

middle удал. hh