Аккредитованная 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
Инфраструктура:
Архитектурные паттерны, с которыми работаем
- Модульный монолит — большинство сервисов экосистемы построено по этому принципу, с явным делением на доменные модули
- Слоистая архитектура с разделением 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 / реал-тайм коммуникацией