Фуллстек-разработчик (React + Node + Laravel)

Невасофт

Фуллстек-разработчик (React + Node + Laravel)

Санкт-Петербург, Альпийский переулок, 30к3

Метро: Дунайская

Описание вакансии

Аккредитованная IT-компания ООО «Невасофт» ищет системного аналитика для работы над IT-сервисом ELSA — Electronic Smart Assistance!

Мы создаем уникальный продукт для сферы ЖКХ, который объединяет передовые технологии и удобство для пользователей. Наш сервис включает:

  • Личный кабинет для собственников жилья (веб- и мобильные приложения).
  • CRM-систему для управляющих компаний, упрощающую работу с начислениями квартплаты.
  • Интеграцию и внедрение систем умного дома, позволяющих эффективно управлять многоквартирными домами.

Наша миссия: создавать высокотехнологичные решения для сферы ЖКХ, повышая качество жизни жителей и эффективность работы управляющих компаний путем внедрения инновационных продуктов и автоматизации процессов.

Наша цель: стать ведущим разработчиком IT-решений для ЖКХ, обеспечивающим максимальный комфорт и прозрачность во взаимодействии между собственниками жилья и управляющими компаниями, а также способствовать оптимизации и модернизации управленческих процессов в этой отрасли.

Мы предлагаем:

  • Официальное трудоустройство по ТК РФ
  • Офисную работу в современном, комфортном офисе, оборудованным всем необходимым (просторной кухней, кофе машиной, переговорной комнатой, кондиционером, очистителями воздуха, гардеробной, хорошим рабочим местом с качественным компьютером и двумя мониторами) в 5-ти минутах пешком от метро Проспект Славы
  • Гибкое начало рабочего дня с 9-12 утра
  • Достойная заработная плата, обсуждается по итогам собеседования
  • 28 календарных дней отпуска, оплата больничных
  • Сплоченный коллектив
  • Наша компания является аккредитованной ИТ компанией
  • Адекватное руководство.

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

Мы ищем фуллстек-разработчика с упором на фронтенд: основная часть задач — React, но для полноценной работы с фичей часто нужно дойти до бэкенда и довести её до конца самостоятельно.

  • Разработка интерфейсов на React 18 для продуктов экосистемы: личный кабинет собственников, портал сотрудника, административные панели
  • Проектирование компонентов и переиспользуемых модулей с учётом общей библиотеки компонентов, используемой во всех фронтендах экосистемы
  • Реализация и доработка REST API на стороне бэкенда — там, где функциональность требует серверной логики (Laravel, Node.js/NestJS)
  • Работа со state management (nanostores, MobX, React Context) и интеграция фронтенда с разными бэкенд-сервисами экосистемы
  • Участие в проектировании фич целиком — от API-контракта до готового интерфейса
  • Code review, обсуждение архитектурных решений в команде

Наш стек

Frontend (основной фокус роли):

  • React 18 (без MPA), TypeScript
  • Preact 10 (один из продуктов экосистемы — как алиас на React)
  • State management: nanostores, MobX 6, React Context, частично React Query
  • react-router-dom 6
  • Сборка: Webpack + SWC

Backend:

  • PHP (Laravel) — основные сервисы экосистемы
  • Node.js + NestJS — сервис системы домофонии
  • PostgreSQL
  • Redis, RabbitMQ, Apache Kafka
  • TypeORM, Eloquent, Doctrine ORM

Инфраструктура:

  • GitLab CI/CD, Docker

Архитектурные паттерны, с которыми работаем

  • Модульный монолит — большинство сервисов экосистемы построено по этому принципу, с явным делением на доменные модули
  • Слоистая архитектура с разделением Domain / Infrastructure / Presentation в части сервисов (DDD-подход)
  • Event-driven-взаимодействие между сервисами через Kafka и RabbitMQ
  • REST API как основной транспорт; WebSocket — для задач реального времени (например, в сервисе домофонии)
  • Общая библиотека компонентов и единый HTTP-клиент на фронтенде как способ синхронизации экосистемы

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

  • Опыт коммерческой разработки на React от [N лет — укажите]
  • Опыт работы с бэкендом на PHP (Laravel) и/или Node.js — достаточно уверенного уровня одного из них с готовностью разобраться во втором
  • Понимание REST API, опыт проектирования и потребления API
  • Опыт работы с реляционными БД (PostgreSQL/MySQL/MariaDB)
  • Готовность работать в экосистеме из нескольких сервисов и репозиториев, разбираться в смежных частях системы

Будет плюсом

  • Опыт с NestJS и TypeORM
  • Опыт работы с очередями (RabbitMQ/Kafka)
  • Опыт интеграции с платёжными системами или государственными API (ГИС ЖКХ и аналоги)
  • Опыт работы с WebSocket / реал-тайм коммуникацией

Навыки
  • Node.js
  • JavaScript
  • TypeScript
  • SaaS
Посмотреть контакты работодателя

Адрес

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

Невасофт
  • Санкт-Петербург

  • от 160000 RUR

Рекомендуем
Quadcode
  • Санкт-Петербург

  • от 160000 RUR

Рекомендуем
Evercode Lab
  • Санкт-Петербург

  • от 160000 RUR

Рекомендуем
Лаборатория Интерактивной Визуализации

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

Лаборатория Интерактивной Визуализации

  • Санкт-Петербург

  • до 300000 RUR

Леста Игры
  • Санкт-Петербург

  • до 300000 RUR

РЦ ПЛИНОР
  • Санкт-Петербург

  • до 300000 RUR

Плати по миру
  • Санкт-Петербург

  • до 350000 RUR

РЦ ПЛИНОР
  • Санкт-Петербург

  • до 350000 RUR

Изигейт
  • Санкт-Петербург

  • до 350000 RUR

СКСР Холдинг
  • Санкт-Петербург

  • до 350000 RUR

Изигейт
  • Москва

  • до 350000 RUR

АльфаМед
  • Санкт-Петербург

  • до 350000 RUR

Evercode Lab
  • Санкт-Петербург

  • до 350000 RUR

Evercode Lab
  • Санкт-Петербург

  • до 350000 RUR

Evercode Lab
  • Санкт-Петербург

  • до 350000 RUR

ЭР-Телеком Холдинг
  • Санкт-Петербург

  • от 150000 RUR

Osla
  • Санкт-Петербург

  • от 150000 RUR

Си Проект
  • Санкт-Петербург

  • от 150000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию