Qazaq Stroy

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

Коротко

Fullstack-разработка REST API на Node.js (Express 5) и PostgreSQL, а также интерфейсов личного кабинета на Vue 3 (Composition API, TypeScript, Pinia) в крупной строительной компании Qazaq Stroy. Задачи включают проектирование доменных модулей (CRM, ERP, HR, склад), генерацию документов, интеграции с внешними сервисами и оптимизацию SQL. Требуется опыт коммерческой разработки на Node.js от 2–3 лет и на Vue 3 от 1,5–2 лет, уверенное владение PostgreSQL, JavaScript/TypeScript. Работа в офисе в Алматы, график 5/2.

О компании
Компания «Qazaq Stroy» является одним из крупнейших и надежных застройщиков в Казахстане, за плечами которого более чем 20-летний опыт в сфере строительства и более 4 млн. кв.м введённого в эксплуатацию жилья.
Мы в поисках профессионала практика на позицию "Fullstack-разработчик".
Чем предстоит заниматься:
•Разрабатывать и поддерживать REST API на Node.js (Express 5) и PostgreSQL
•Проектировать новые модули и эндпоинты: CRM, ERP, HR, склад, контроль качества и другие доменные модули
•Делать интерфейсы личного кабинета на Vue 3 (Composition API) + TypeScript, состоянием управлять через Pinia
•Генерировать документы и отчёты: PDF (pdfmake), Excel (exceljs/xlsx), конвертация через LibreOffice
•Разрабатывать интеграции с внешними сервисами (Google APIs, вебхуки) и фоновые задачи (cron)
•Оптимизировать SQL-запросы и производительность сервисов
•Писать тесты (Jest, supertest) и проходить CI-проверки (ESLint, покрытие, type-check)
•Участвовать в код-ревью, общаться с аналитиками и пользователями внутренних систем
Требования:
•Опыт коммерческой разработки на 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
•Опыт постепенного переноса JS-кода на TypeScript
•Стек: Node.js, Express 5, PostgreSQL (pg), Swagger, JWT/JWKS, Jest · Vue 3, TypeScript, Vite, Pinia, Vue Router, radix-vue, Sass · Docker, Kubernetes, GitLab CI
Личные качества:
•Умение самостоятельно разбираться в сложной бизнес-логике
•Ответственность за качество и сроки своей части работы
Условия:
•Стабильная работа в офисе, в крупной компании.
•График работы: 5/2, 9:00 – 18:00
•Конкурентная заработная плата в зависимости от опыта и по результатам собеседования.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте