от 200000 RUR
Санкт-Петербург
набережная реки Мойки 37
набережная реки Мойки 37
От 3 до 6 лет
Обязанности:
- Разработка и развитие frontend-части внутренних корпоративных систем и CRM на Vue.js 3 и Nuxt 3;
- Доработка существующих страниц, форм, таблиц, фильтров, модальных окон, вкладок и других элементов интерфейса.
- Создание новых компонентов и повторное использование существующих компонентов проекта;
- Кастомизация компонентов PrimeVue под бизнес-задачи с сохранением стабильной работы интерфейса в других разделах системы;
- Разработка адаптивных интерфейсов для компьютеров, ноутбуков и планшетов;
- Поддержание корректного отображения интерфейса на разных разрешениях экрана и в основных браузерах;
- Интеграция frontend с backend-сервисами через REST API;
- Реализация обработки запросов, состояний загрузки, ошибок, уведомлений и валидации пользовательских данных;
- Работа со сложными пользовательскими интерфейсами: большими таблицами, фильтрами, календарями, выпадающими списками, боковыми панелями и многошаговыми формами;
- Анализ существующего кода, исправление ошибок и развитие текущего функционала без необоснованного переписывания системы;
- Рефакторинг frontend-кода, устранение дублирования и выделение общей логики в переиспользуемые компоненты и composable-функции;
- Оптимизация производительности интерфейсов и скорости загрузки данных;
- Участие в декомпозиции и оценке задач совместно с backend-разработчиками и другими участниками команды;
- Работа с Git: создание веток, подготовка merge request, проведение и прохождение code review, разрешение конфликтов;
- Самостоятельное тестирование выполненных задач перед передачей на проверку;
- Исправление выявленных ошибок и поддержка ранее разработанного функционала.
Требования:
- Требования к Frontend-разработке;
- Уверенное знание JavaScript и TypeScript;
- Практический опыт разработки на Vue.js 3;
- Опыт работы с Nuxt.js / Nuxt 3;
- Понимание Composition API, реактивности Vue, жизненного цикла компонентов и принципов компонентной архитектуры;
- Опыт работы с библиотеками UI-компонентов, желательно PrimeVue;
- Умение дорабатывать и кастомизировать готовые компоненты PrimeVue под задачи проекта, не нарушая работу интерфейса в других разделах системы;
- Уверенное владение HTML5, CSS3, Flexbox и CSS Grid;
- Навыки адаптивной верстки: интерфейс должен корректно работать на компьютерах, ноутбуках и планшетах;
- Умение доработать отдельную страницу, таблицу, форму, модальное окно или другой компонент так, чтобы после изменений интерфейс не «рассыпался» на разных разрешениях экрана;
- Опыт работы со сложными интерфейсами: таблицами, фильтрами, формами, вкладками, выпадающими списками, календарями, диалоговыми окнами и боковыми панелями;
- Понимание принципов responsive design и умение работать с контрольными точками адаптивности;
- Опыт интеграции frontend с backend через REST API;
- Умение работать с асинхронными запросами, обработкой ошибок, состояниями загрузки и валидацией форм;
- Опыт работы с Git: ветки, merge request / pull request, разрешение конфликтов;
- Умение разбираться в существующем коде и дорабатывать текущий функционал без необходимости полностью его переписывать;
- Понимание принципов чистого кода: отсутствие дублирования, разделение логики и представления, повторное использование компонентов;
- Умение самостоятельно проверить выполненную задачу в основных браузерах и на разных размерах экрана;
- Будет преимуществом;
- Опыт разработки CRM, ERP, личных кабинетов или других внутренних корпоративных систем;
- Опыт работы с большими таблицами и сложными формами;
- Знание инструментов тестирования frontend-приложений;
- Опыт оптимизации производительности Vue-приложений;
- Опыт использования ИИ-инструментов в разработке как вспомогательного инструмента, а не как замены понимания кода.
Условия:
- График работы 5/2 с 9:00 до 18:00;
- Работа в комфортном офисе на ст.м. Адмиралтейская (возможен гибрид);
- Своевременные выплаты заработной платы: от 200 000 р в месяц (конечная сумма обсуждается на собеседовании);
- Интересные задачи и проекты;
- Работа в стабильной, развивающейся компании;
- Возможность профессионального и карьерного роста.