Назад
7 дней назад

Fullstack-разработчик (Node.js + Vue 3), Middle/Senior

Формат работы
onsite
Тип работы
fulltime
Грейд
middle/senior
Страна
Kazakhstan
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Fullstack-разработчик (Node.js + Vue 3), Middle/Senior (Node.js/Vue 3): Разработка REST API, внутренних CRM, ERP, HR и складских модулей, а также интерфейсов личного кабинета с акцентом на PostgreSQL, TypeScript и интеграции с внешними сервисами. Фокус на проектировании сложной бизнес-логики, оптимизации SQL-запросов, генерации документов и обеспечении качества через тестирование и CI.

Локация: офис работодателя в Алматы, Казахстане; график 5/2, 9:00–18:00

Компания

Qazaq Stroy — крупный застройщик Казахстана с более чем 20-летним опытом и свыше 4 млн кв. м введённого в эксплуатацию жилья.

Что делать

  • Разрабатывать и поддерживать REST API на Node.js, Express 5 и PostgreSQL.
  • Проектировать CRM, ERP, HR, складские, контрольные и другие доменные модули.
  • Создавать интерфейсы личного кабинета на Vue 3, Composition API, TypeScript и Pinia.
  • Генерировать PDF-документы и Excel-отчёты, выполнять конвертацию через LibreOffice.
  • Разрабатывать интеграции с Google APIs и вебхуками, а также фоновые cron-задачи.
  • Оптимизировать SQL и производительность сервисов, писать тесты, проходить CI-проверки, участвовать в код-ревью и взаимодействовать с аналитиками и пользователями внутренних систем.

Требования

  • Коммерческая разработка на Node.js от 2–3 лет; уверенное знание Express, включая маршрутизацию, middleware, обработку ошибок и структуру крупного API.
  • Уверенное знание PostgreSQL и SQL: сложные JOIN, CTE, оконные функции, индексы, транзакции и анализ планов через EXPLAIN.
  • Уверенное владение JavaScript ES2022+ и TypeScript.
  • Коммерческий опыт с Vue 3 от 1,5–2 лет, включая Composition API, Pinia, Vue Router и типизацию компонентов через vue-tsc.
  • Навыки проектирования REST API: OpenAPI/Swagger, пагинация, фильтрация, версионирование и единый формат ошибок.
  • Понимание авторизации через JWT/OIDC; опыт с Keycloak будет плюсом.
  • Умение писать чистый тестируемый код, понимание Clean Code и SOLID.
  • Готовность самостоятельно разбираться в сложной бизнес-логике.

Хорошо, если есть

  • Опыт работы с ERP, CRM, WMS, HR- или учётными системами.
  • Опыт генерации PDF и Excel-документов и работы с шаблонами.
  • Docker, Kubernetes/Rancher и GitLab CI/CD.
  • Опыт с winston и Graylog/GELF, radix-vue, shadcn-vue, VueUse и vue-i18n.
  • Опыт постепенного переноса JavaScript-кода на TypeScript.

Культура и преимущества

  • Стабильная работа в офисе крупной компании.
  • Полная занятость и график 5/2 с рабочими часами 9:00–18:00.
  • Заработная плата зависит от опыта и результатов собеседования.
  • Ответственность за качество и сроки своей части работы.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →