other

Бэкенд-разработчик (Node.js / NestJS)

Более недели назад

От 120 000 руб.

Город: Санкт-Петербург. Станции метро: Волковская, Бухарестская, Международная, Проспект Славы

Аква Кинетика

Тип занятости: Полная занятость

Требуемый опыт: Опыт от 1 года

Обязанности:

О проекте Мы разрабатываем CRM PROSTOR — корпоративную платформу для управления сервисным бизнесом в сфере водоподготовки и обслуживания оборудования. Система работает в продакшне и охватывает: управление заказами, клиентами, складом и доставкой интеграцию с МойСклад (webhooks, синхронизация заказов и товаров) встроенный мессенджер и Telegram (Max)-бот модуль edtech: курсы, тесты, геймификация, сертификаты AI-фичи: анализ воды через OpenAI, OCR документов модуль аналитики недвижимости и геоданных (OSM/OSRM) Проект активно развивается: 945+ файлов TypeScript, монолитная NestJS-архитектура с чёткими модульными границами. Чем предстоит заниматься? Развивать и поддерживать REST API на NestJS / TypeScript Проектировать схемы БД и писать миграции (PostgreSQL + TypeORM) Интегрировать внешние сервисы: МойСклад, OpenAI, Telegram Bot API, платёжные провайдеры Работать с очередями и кэшем (Redis) Участвовать в code-review, поддерживать высокое качество кода Писать unit- и e2e-тесты Участвовать в проектировании новых модулей Обязательные требования: Hard skills TypeScript — уверенное владение (строгая типизация, дженерики, декораторы) NestJS — модульная архитектура, DI, Guards, Interceptors, EventEmitter PostgreSQL + TypeORM — entities, relations, миграции, query builder REST API — проектирование, DTO/validation (class-validator) Redis — кэширование, простые очереди Docker / Docker Compose — локальная разработка и деплой Git — работа в команде, pull request flow Soft skills Умение самостоятельно разбираться в незнакомом коде Чёткая коммуникация: задавать вопросы и фиксировать договорённости Ответственность за взятые задачи Будет плюсом: Опыт работы с МойСклад API или другими ERP/CRM-системами Работа с Telegram Bot API (Grammy, Telegraf) Знакомство с OpenAI API / LLM-интеграциями OCR-сервисы (Tesseract, cloud OCR) Геоданные: OpenStreetMap, OSRM, PostGIS WebSockets / Server-Sent Events Опыт проектирования edtech- или геймификационных модулей Условия Офис в Санкт-Петербурге — м. Бухарестская (приоритет), или Ступино / Москва Формат: очно или гибрид — обсуждаем индивидуально Небольшая продуктовая команда — без бюрократии, прямой контакт с владельцем продукта Интересный и разнообразный стек: от классического CRUD до AI-интеграций Участие в принятии технических решений Трудоустройство по ТК РФ или договор ГПХ — по договорённости Зарплата: по результатам собеседования, рыночный уровень (обсуждается честно) Как откликнуться? Отправьте резюме и (желательно) ссылки на GitHub. Расскажите коротко, с каким стеком работали больше всего, и что интересует в этой вакансии. Мы ценим конкретику больше, чем красивые слова.

Показать контакты

Имя не указано

Пожаловаться ID: 154783260

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

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

До 230 000 руб.

Санкт-Петербург. Станции метро: Волковская, Бухарестская, Международная, Проспект Славы

MarketGuru

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

До 230 000 руб.

Санкт-Петербург. Станции метро: Волковская, Бухарестская, Международная, Проспект Славы

Digital Chief

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

Договорная

Санкт-Петербург. Станции метро: Волковская, Бухарестская, Международная, Проспект Славы

Си Проект

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

От 190 000 до 220 000 руб.

Санкт-Петербург. Станции метро: Волковская, Бухарестская, Международная, Проспект Славы

Юмнико

Backend-разработчик (TypeScript/NestJS)

Договорная

Санкт-Петербург. Станции метро: Волковская, Бухарестская, Международная, Проспект Славы

Медиа Технолоджи

Junior разработчик/стажер node.js

От 40 000 до 70 000 руб.

Санкт-Петербург. Станции метро: Волковская, Бухарестская, Международная, Проспект Славы

OpenStart