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

Full-stack разработчик (Next.js / Express.js)

Разработка full-stack внутренней операционной системы для агентств и консалтинговых компаний: управление проектами, учёт времени, планирование ресурсов, клиентские порталы и аналитика. Стек — Next.js 15 (App Router, RSC) на фронте и отдельный Express.js REST API на бэкенде, база — Supabase (PostgreSQL) с Row Level Security. Нужен опыт 3+ года в full-stack на React/Next.js и Node.js/Express, сильный TypeScript и уверенное владение PostgreSQL. Удалённая работа с высокой автономией и полной ответственностью за фичи от дизайна до продакшена.

senior удалённо ~3 402 375 – ~3 629 200 ₸ (7 500 – 8 000 USD)

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

Языки: English · Intermediate
описание

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

Kontrora PSA — это платформа автоматизации профессиональных услуг: полноценная внутренняя операционная система, используемая агентствами и консалтинговыми компаниями для управления проектами, учёта рабочего времени, планирования загрузки, визуальных рабочих процессов, клиентских порталов, аналитики и ролевого контроля доступа. Архитектура представляет собой фронтенд на Next.js 15 (App Router, React Server Components), взаимодействующий с выделенным REST API сервером на Express.js, работающим на порту 4000. Этот слой API обрабатывает всю бизнес-логику, аутентификацию и операции с базой данных — это не набор API-маршрутов Next.js, а полноценный отдельный сервер Express, который может работать независимо и масштабироваться отдельно от фронтенда. База данных — Supabase (PostgreSQL) с Row Level Security, применяемой на уровне базы данных, а не только в коде приложения. Аутентификация реализована через JWT-токены Supabase, передаваемые в виде cookies между клиентом Next.js и API на Express. Вы будете работать со всей этой системой — проектировать схемы, писать политики RLS, создавать обработчики маршрутов Express с валидацией через Zod и выпускать отточенные React UI. Это роль с высокой степенью ответственности в небольшой команде: вы ведёте функции от проектирования до продакшена с минимальным контролем, и ваша работа сразу доходит до реальных пользователей.

  • Создавать и поддерживать REST API эндпоинты на Express.js на порту 4000 — обработчики маршрутов, middleware, валидация запросов через Zod и структурированные ответы об ошибках
  • Проектировать схемы PostgreSQL в Supabase с правильной индексацией, внешними ключами и политиками Row Level Security, обеспечивающими изоляцию данных мультитенантной среды
  • Реализовывать потоки аутентификации: верификация JWT Supabase в middleware Express, обработка cookies, управление сессиями и проверки разрешений на основе ролей
  • Создавать React-компоненты и страницы в Next.js 15 с использованием App Router — понимая, когда использовать Server Components, а когда Client Components для производительности
  • Управлять клиентским состоянием с помощью Jotai и серверным состоянием/кэшированием с помощью SWR, поддерживая UI быстрым и согласованным
  • Интегрировать сторонние сервисы через слой API Express: SMTP для транзакционных писем, Supabase Storage для загрузки файлов и webhook-эндпоинты
  • Писать чистый, хорошо типизированный TypeScript как во фронтенде Next.js, так и в API Express — общие типы, строгие проверки на null
  • Участвовать в архитектурных решениях — разделение Express/Next.js, версионирование API, стратегия кэширования и проектирование политик RLS
  • Отлаживать продакшен-проблемы по всему стеку: баги рендеринга React, медленные запросы PostgreSQL, проблемы порядка middleware в Express
требования

Что ждём от вас

  • 3+ года профессионального опыта full-stack разработки с React/Next.js и Node.js/Express
  • Сильные навыки TypeScript как во фронтенде, так и в бэкенде
  • Основательный опыт работы с Express.js: маршрутизация, middleware, обработка ошибок и создание продакшен-уровневых REST API
  • Основательные знания PostgreSQL: проектирование схем, join'ы, индексы, транзакции и оптимизация запросов
  • Понимание аутентификации на основе JWT, безопасности cookies и того, как работают потоки аутентификации между отдельным API-сервером и фронтендом
  • Опыт работы с Supabase или аналогичными BaaS-платформами, особенно с Row Level Security
  • Комфортная работа в remote-first, асинхронной среде с высокой степенью автономии
  • Будет плюсом
  • Опыт работы с Next.js App Router и React Server Components
  • Опыт создания мультитенантных SaaS-приложений с изоляцией на уровне базы данных
  • Опыт управления состоянием с Jotai или Zustand
  • Вклад в open source, демонстрирующий полную ответственность за full-stack разработку
навыки

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

salary intelligence

Эта вакансия платит больше рынка

На 158% выше медианы JavaScript по 88 вакансиям за 90 дней.

эта
3 515 788 ₸
медиана
1 360 950 ₸
p25–p75
907 300 – 2 154 838 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты JavaScript Калькулятор зарплат

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

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

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

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

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

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

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

6 вакансий
I
Inveritasoft
10 ч. назад

Старший Angular разработчик

~1 701 188 ₸ оценка по стеку

Разработка SaaS-платформы для институциональных инвесторов и управляющих активами: сбор, анализ и обмен данными, отчётность и комплаенс. Нужен опыт Angular 6+ лет, глубокое знание Angular 20+, RxJS и NgRx, уверенное владение Git и Figma, а также использование AI-инструментов вроде Claude Code в ежедневной работе. Предлагают гибридный формат, гибкий график, 20 дней отпуска, менторство, курсы и бизнес-английский.

Angular RxJS NgRx +7
senior удал. dou
Антиплагиат
А
Антиплагиат
12 ч. назад

Frontend-инженер (Vue.js)

~1 701 188 ₸ оценка

Разработка frontend нового продукта для сервиса проверки уникальности текстов на Vue.js 3 и TypeScript. Нужен сильный инженер с опытом проектирования SPA и больших долгоживущих проектов, который сможет влиять на архитектуру и формировать frontend-практики компании. Предлагают удалённый формат, ДМС, годовой бонус и высокую техническую самостоятельность.

Vue.js TypeScript Pinia +27
senior удал. hh
Onlyplay
O
Onlyplay
13 ч. назад

Front-End разработчик игр (JavaScript / PixiJS)

~1 701 188 ₸ оценка

Разработка и поддержка игровых приложений на JavaScript с использованием фреймворка PixiJS. Требуется опыт от 4 лет, знание игровых движков, REST и современных стандартов ECMAScript. Предлагают удалённую работу или офис в Лиссабоне, гибкий график, оплачиваемый отпуск и больничные, международную команду и возможности для роста.

JavaScript PixiJS Phaser +6
senior удал. dj
IDT/NRS
I
IDT/NRS
15 ч. назад

Старший Full-Stack разработчик

~1 701 188 ₸ оценка

Разработка новой POS-платформы для ресторанов в компании IDT/NRS: от модели данных и API до интерфейсов, которыми пользуются сотрудники ресторанов. Нужен опыт 6-8+ лет в full-stack, глубокое знание Node.js, TypeScript, Vue, реляционных БД, очередей и WebSockets, а также отличный английский для работы с командами в США и Израиле. Предлагают гибридный формат в центре Минска, конкурентную зарплату, медстраховку, оплату обучения и 26 дней отпуска.

Node.js TypeScript Vue +18
senior удал. hh
Современные финансовые технологии
С
Современные финансовые технологии
15 ч. назад

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

~1 701 188 ₸ оценка

Продуктовая компания в сфере кредитования ищет фронтенд-разработчика для развития двух направлений: внутреннего интерфейса кредитного процесса на React 19 и публичной части на Vue 3 / Nuxt. Нужен опыт от 3 лет коммерческой разработки на React, уверенный TypeScript, работа со сложными формами, состоянием и серверными данными, unit-тесты и оптимизация производительности. Предлагают гибкий график с возможностью удалёнки, официальное оформление по ТК РБ, оплачиваемый отпуск 25 дней, зарплату, привязанную к доллару, и офис в центре города.

React TypeScript Vue 3 +9
senior удал. hh
W
Waverley Software
16 ч. назад

Старший Full Stack разработчик (Node.js/React)

~1 701 188 ₸ оценка по стеку

Присоединяйтесь к небольшой старшей инженерной команде финтех-платформы, которая помогает бизнесу снижать расходы на обработку платежей. Вы будете отвечать за полный стек: от приёма платежных данных и бэкенд-сервисов на Node.js до клиентских приложений на React. Требуется 8+ лет опыта, сильные навыки Node.js, React, AWS, Docker, PostgreSQL и опыт в платежных/финансовых интеграциях. Предлагается высокая автономность, работа напрямую с основателем и возможность влиять на продукт.

Node.js React AWS +7
senior удал. dou