S

Senior Fullstack Engineer (Node.js, Typescript, React)

Senior Full-Stack Engineer (Node.js · TypeScript · React)

selfwork · На сервисе с: 21.08.26 14:56

3 500–5 000 $ (≈ 292k–417k ₽)Не указана странаЛокация не указанаУдалёнка

Senior Full-Stack Engineer (Node.js · TypeScript · React)

Selfwork строит AI-экосистему для фриланса и B2B-выплат. Два продукта в одной кодовой базе (монорепо, общий бэкенд, разные фронтенды):

  • AI Freelance Marketplace — чат с AI-агентом, который собирает бриф, мэтчит заказчиков и фрилансеров, ведёт сделку до оплаты. Есть пользователи, стадия поиска product-market fit, частые релизы и проверка гипотез.
  • B2B Payroll — международные выплаты контракторам. Есть платящие клиенты, приносит выручку.

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

  • Frontend (React + TypeScript, PWA) и backend-логика (Node.js, Fastify) — фичи end-to-end: сбор требований → проектирование → реализация → деплой → поддержка.
  • Работа с БД и очередями: PostgreSQL, MongoDB, ClickHouse, Redis, NATS.
  • Развитие и интеграция AI-ассистента (примерно 10-20% задач; остальное — классическая продуктовая разработка: чат, джоборд, платежи, профили).
  • Настройка и развитие CI/CD и окружений, разбор техдолга, инциденты, post-release фиксы.
  • Прямая коммуникация с маркетингом, дизайнером, CTO и вторым разработчиком.

Стек

Frontend: React + TypeScript, TanStack Query, Ant Design, Wouter, react-i18next, Vite + SWC, генерация типов из OpenAPI.

Backend: Node.js + TypeScript (runtime на SWC), Fastify, TypeORM и Mongoose/Typegoose, NATS JetStream, очереди на Redis, PostgreSQL, ClickHouse, DI через Awilix, валидация Zod, логирование Pino, мониторинг Sentry, тесты Vitest, шаблонизатор ETA.

Инфраструктура: монорепо на Turbo, Biome (форматирование/линтинг), CI/CD на GitHub Actions, memory-server для локальных сред (NATS, Redis, MongoDB, PostgreSQL).

Что для нас важно

  • 5+ лет коммерческого full-stack на чистом Node.js, TypeScript, React в продуктовых командах. Последние 1-2 года — не аутсорс и не бигтех/энтерпрайз.
  • Опыт в стартапах или малых командах без выделенных QA/DevOps.
  • Production experience: релизы, staging/prod, CI/CD, инциденты, post-release фиксы.
  • Самостоятельная delivery: проектирование → реализация → деплой → поддержка.
  • Опыт настройки инфраструктуры и принятия инфраструктурных решений.
  • Продуктовое мышление: резать скоуп, собирать MVP, аргументировать решения в терминах бизнеса.
  • Интерес к AI, fintech и развитию продукта.

Не подойдёт, если

  • Основной опыт — frontend или React Native, а бэкенд эпизодический.
  • Бэкенд в другой экосистеме (PHP, Java, Python) без сильной Node/TS-глубины.
  • Привычка работать только внутри тяжёлого фреймворка и некомфортно на чистой ноде.
  • Нужны QA, аналитик, построчное ревью, поставленные задачи и выстроенный процесс.
  • Последние годы в бигтехе/энтерпрайзе или только в аутсорс.

Условия

  • Официальный контракт, полностью удалённо, гибкий график.
  • Доход $3500-5000, выплаты в $/€/USDT с инвойсами.
  • До 30 дней оплачиваемого отпуска и 15 sick days в год.
  • Прямая коммуникация с CTO, минимум бюрократии.

Как устроена работа (важно прочитать до отклика)

  • Команда 7 человек. В разработке сейчас CTO и один senior. Ты будешь третьим инженером и возьмёшь на себя основную разработку Marketplace.
  • Нет QA, нет тестировщиков, нет аналитиков, нет выделенного DevOps. Сами тестируем свой код, сами его деплоим, сами разбираем инциденты и поддерживаем код в проде.
  • Задачи приходят от бизнеса в сыром виде. Ты сам их разбираешь, оцениваешь, приоритизируешь, предлагаешь решение и доводишь до прода.
  • Инфраструктуру (CI/CD, окружения, деплой, мониторинг) настраиваем и поддерживаем сами.
  • Бэкенд на Node.js + TypeScript с Fastify. Тяжёлые фреймворки вроде NestJS не используем. Важно чувствовать себя комфортно с выстраиванием структуры приложения, а не опираться на готовые рамки большого фреймворка.
  • AI используем как инструмент разработки, но код ревьюим и понимаем сами. Не ищем ни тех, кто отдаёт всё агентам без разбора, ни AI-скептиков.
  • Темп высокий: фича от запроса до прода иногда за неделю. Баланс скорости и качества — часть работы.

Этапы найма

  • Отклик (резюме + GitHub или проекты, если есть).
  • Скрининг с HR, 30-45 минут.
  • Техническое интервью с CTO, 1 час (разбор твоего кейса + два куска твоего кода: которым гордишься и за который стыдно).
  • Оффер.

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

hh.ru
ода программное обеспечение

Middle Fullstack-разработчик (PHP)

ода программное обеспечениеНа сервисе с: 24.09.26 16:31
от 180k ₽РоссияМоскваГибрид

Мы — IT-компания, которая разрабатывает современные цифровые решения для сферы такси и пассажирских перевозок.

Наш основной продукт — приложение для водителей такси, которое помогает упростить ежедневную работу, автоматизировать основные процессы и сделать взаимодействие с сервисом более удобным и понятным.


Обязанности:
  • Доработка уникального highload-приложения (для таксистов).
  • Разработка и поддержка пользовательского интерфейса (UI) с использованием React.
  • Интеграция фронтенд-компонентов с бэкенд-API.
  • Разработка нового функционала на стороне бэкенда (PHP) и фронтенда (React).
  • Code Review.
  • Работа в команде 10 человек с сильным ТехЛидом.


Требования:

  • Уверенные знания PHP (опыт с версией 7.4 обязателен).
  • Опыт коммерческой разработки на JavaScript и React.
  • Опыт работы с TypeScript.
  • Глубокое понимание принципов работы MySQL и Redis, оптимизация запросов.
  • Опыт построения REST API.
  • Уверенное владение HTML/CSS/DOM.
  • Понимание современных концепций фронтенда: состояние приложения (State Management), жизненный цикл компонентов, хуки.
  • Знание и опыт настройки NGINX (проксирование, кэширование и т.п.).
  • Опыт работы с Git и современными практиками командной разработки.
  • Умение профилировать и оптимизировать код и запросы.
  • Умение внедрять инновационные подходы: создавать собственные алгоритмы, анализировать эффективность и, при необходимости, применять технологии ИИ/ML.
  • Опыт улучшения и рефакторинга легаси-кода.

Будет плюсом:

  • Опыт перехода с устаревших версий PHP или разделения монолита на модули.
  • Знание экосистемы React (Redux/MobX, Router, React Query и т.д.).
  • Опыт настройки инструментов сборки фронтенда (Webpack, Vite).
  • Навыки настройки CI/CD.
  • Понимание принципов безопасности веб-приложений (OWASP, XSS, CSRF и др.).
  • Знакомство с Docker.
  • Опыт встраивания ML/AI-решений (например, для автоматизации, прогнозирования, анализа пользовательских данных).
  • Опыт работы с системами логирования и мониторинга (например, ELK, Sentry и др.).


Условия:

  • Гибридный режим работы.
  • Комфортный офис в пешей доступности от м. Калужская, м. Зюзино, м. Воронцовская.
  • Любая форма оформления.
Соц.сети
H

Fullstack Developer (Node.js / NestJS / React)

hiplabsНа сервисе с: 24.09.26 16:17
200k–250k ₽Не указана странаЛокация не указанаУдалёнка

#вакансия #Nodejs #Nestjs #React #Fullstack #remote
Вакансия: Fullstack Developer (Node.js / NestJS / React) — 70% Backend / 30% Frontend
Компания: Hiplabs (аккредитованная IT-компания)
Вилка: от 200 000 до 250 000 руб. на руки
Формат: Удаленка (#fulltime)
Опыт: от 3 лет коммерческой разработки
Контакты: ••••••••
Ищем Fullstack-разработчика с сильным бэкенд-фокусом. Вам предстоит развивать архитектуру и логику FoodTech-сервиса.

🎯 Пропорция задач: Около 70% — это Backend (сложная бизнес-логика, базы данных, инфраструктура). Остальные 30% (или меньше) — поддержка фронтенд-приложений на React (админки, ЛКМ, front/SSR).
🛠 Стек проекта:
Backend: Node.js, NestJS, TypeScript, REST API, GraphQL, Prisma, TypeORM.
Frontend: React.js, TypeScript.
Data & Infrastructure: PostgreSQL, Redis, S3 (Minio/Selectel), Docker, Docker Swarm, Traefik, Nginx, Grafana, Loki.
💻 Чем предстоит заниматься:
• Разрабатывать модули ядра, микросервисы и интеграции с внешними системами.
• Проектировать реляционные модели данных в PostgreSQL и оптимизировать запросы.
• Разбираться в существующей архитектуре большого проекта и проводить рефакторинг.
• Самостоятельно декомпозировать задачи и доводить их до продакшена.
• Периодически дорабатывать интерфейсы административных панелей и личных кабинетов на React.
🛑 Что мы ждем от кандидата:
• Коммерческий опыт в разработке на Node.js и NestJS — от 3 лет.
• Уверенный TypeScript и понимание асинхронного программирования в Node.js.
• Отличное знание SQL и PostgreSQL.
• Умение самостоятельно разбираться в чужом коде без детальной документации.
• Базовый опыт работы с React.js и готовность переключаться на UI-задачи.
⭐️ Будет плюсом: опыт в foodtech, delivery, retail или логистике; опыт работы с геозонами, маршрутизацией, сменами/расписаниями или интеграцией с iiko.
🎁 Что мы предлагаем:
Никакой работы «в стол» — делаем продукты, которыми люди реально пользуются.
Минимум бюрократии — быстро принимаем решения и открыты к новым технологиям.
Развитие — компенсируем профильное обучение и курсы.
Рост дохода — регулярно пересматриваем зарплату при расширении зоны ответственности.
• Сильная команда для прокачки скиллов.
💬 Откликнуться: Пишите в Telegram ••••••••. Пожалуйста, укажите в сообщении ваш опыт работы с NestJS и уровень владения React.

hh.ru
грандмоторс

Junior Fullstack разработчик

грандмоторсНа сервисе с: 24.09.26 18:44
Зарплата не указанаРоссияМоскваОфис

В дружную команду отдела рекламы и маркетинга ищем начинающего специалиста (Junior), который будет вместе с более опытным коллегой участвовать в реализации наших проектов и идей.

Мы занимаемся разработкой, развитием и поддержкой нескольких сайтов и их поддоменов.

Какие знания и навыки необходимы нашему будущему коллеге:

Верстка:

- Знание HTML5.

- Знание CSS3, понимание работы анимаций (CSS animations, CSS transitions), flex.

- Знание "адаптивной" верстки (adaptive), "резиновой" верстки (responsive). Умение верстать страницу в том числе и под мобильные устройства.

- Желательно знание методологии BEM.

Клиентская часть:

- Знание JavaScript.

- Способность, при необходимости, писать код в старом стандарте ES5 (для поддержки старых браузеров).

- Знание технологии AJAX.

- Желательно знание jQuery, так как мы используем эту библиотеку в некоторых старых частях проекта. Код писать под неё не придется. Но - возможно - придется вносить изменения в старый код.

- Знание Bitrix или желание его изучить.

- Знание фреймворка React. Или желание изучить.

Серверная часть:

- Знание PHP (мы используем PHP 5.6).

- Знание дополнительных библиотек PHP - не требуется. Но будет плюсом.

- Желательно знание MySQL (мы используем MySQL 5.6).

- Будет плюсом:

- Знание ООП. Понимание принципов SOLID.

- Знание системы контроля версий Git.

Требования:

Мы хотим видеть рядом с собой человека, который уже имеет опыт программирования и имеет системное и последовательное мышление, а главное - ценит красивый, логичный и ровный код.

Понимание принципов SOLID - желательны. Хотя бы стремление для начала.

Знание системы контроля версий Git или желание её изучить и внедрить - очень приветствуется.

Условия:

- Режим работы -офис : 5/2, с 09:00 до 18:00 часов или с 10:00 до 19:00;

- Корпоративная мобильная связь;

- Корпоративный спорт (волейбол, настольный теннис)

- Оформление согласно ТК РФ;

- Стабильные условия работы, в том числе в условиях кризиса;

- Возможность профессионального и карьерного роста.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.