Комсомольский проспект 29
Требования к кандидату:
-
Опыт коммерческой разработки на Node.js и Vue.js
-
Понимание архитектурных паттернов (MVC, микросервисы и т.д.)
-
Умение писать чистый, поддерживаемый код
-
Базовые знания алгоритмов и структур данных
-
Умение читать техническую документацию
-
Готовность работать в команде, обучаться и делиться знаниями
Обязательный минимум технологий:
-
Node.js: Express.js, NestJS или другой фреймворк
-
Vue.js 3, Vue Router, Vuex/Pinia
-
JavaScript / TypeScript. Сейчас TypeScript желателен
-
Базы данных: PostgreSQL
-
Git, система контроля версий (GitLab, GitHub)
-
Понимание принципов REST API
Ключевые обязанности:
-
Backend Node.js
-
Разработка и поддержка серверной логики RESTful
-
Интеграция с базами данных PostgreSQL
-
Работа с очередями задач RabbitMQ
-
Оптимизация производительности и масштабируемости приложений
Frontend Vue.js:
-
Разработка динамических и отзывчивых пользовательских интерфейсов на Vue 3 (Composition API)
-
Работа с состоянием приложения (Vuex, Pinia)
-
Создание компонентов и их связывание с бэкендом
-
Работа с UI-библиотеками (Vuetify, Element Plus, Quasar) или собственным дизайн-системам
-
Обеспечение кроссбраузерности и производительности фронтенда
Будет плюсом:
-
SSR: Quasar
-
ORM/ODM: Prisma, Sequelize, Mongoose, TypeORM
-
Деплой/инфраструктура: Docker, базовое понимание CI/CD, Nginx
-
Протокол: WebSocket
-
Авторизация: JWT, OAuth
Общие:
-
Участие в планировании задач
-
Code review, рефакторинг, поддержка кодовой базы
-
Взаимодействие с командой