Компания «Qazaq Stroy» является одним из крупнейших и надежных застройщиков в Казахстане, за плечами которого более чем 20-летний опыт в сфере строительства и более 4 млн. кв.м введённого в эксплуатацию жилья. Мы в поисках профессионала практика на позицию «Fullstack-разработчик».
fullstack-разработчик внутренних систем
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разрабатывать и поддерживать 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
- Пишете чистый, тестируемый код, разбираетесь в Clean Code и SOLID
- Готовы самостоятельно разбираться в сложной бизнес-логике
- Умение самостоятельно разбираться в сложной бизнес-логике
- Ответственность за качество и сроки своей части работы
- Будет плюсом: опыт с Keycloak будет плюсом; Опыт с ERP/CRM/WMS/HR-системами или учётными системами; Генерация документов: PDF, Excel, шаблоны; Docker, Kubernetes (Rancher), GitLab CI/CD; Логирование и мониторинг: winston, Graylog (GELF); Опыт с radix-vue / shadcn-vue, VueUse, vue-i18n; Опыт постепенного переноса JS-кода на TypeScript
условия
- Стабильная работа в офисе, в крупной компании.
- График работы : 5/2, 9:00 – 18:00
- Конкурентная заработная плата в зависимости от опыта и по результатам собеседования.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.