Vue.js Frontend-разработчик (middle+/senior)

Опыт работы:
От 3 до 6 лет

Наша компания "Айди Технологии управления" на IT рынке с 2010 года.

Мы создали собственное решение в области электронного документооборота «Documino».

Наши клиенты – это крупные предприятия и организации в топливно-энергетической отрасли, машиностроении, телекоммуникациях и государственном секторе, география которых охватывает всю Россию.

В ОБЯЗАННОСТИ БУДЕТ ВХОДИТЬ:

  • Разработка новой функциональности.
  • Участие в код-ревью: способность давать конструктивную обратную связь, следовать внутренним стандартам.
  • Умение самостоятельно декомпозировать задачи, оценивать сложность, предлагать технические решения.
  • Способность аргументированно отстаивать архитектурные решения, но при этом быть гибким в команде.
  • Документирование разработки.
  • Готовность поддерживать и рефакторить legacy-код, включая не типизированные модули.
  • Умение работать с проектами без TypeScript и постепенно вводить типизацию.

НЕОБХОДИМЫЕ НАВЫКИ И ЗНАНИЯ:

  • Vue.js (глубокое владение). Уверенный опыт с Vue 2 (Options API) и Vue 3 (Composition API).
  • Понимание различий в реактивности, жизненном цикле, инструментах отладки.
  • Опыт работы с Pinia и/или Vuex.
  • Миграции и поддержка legacy: практический опыт миграции Vue 2 → Vue 3 (даже частичной): - обновление зависимостей, - адаптация компонентов, -замена устаревших паттернов.
  • TypeScript (advanced) уверенное владение: - generics, - utility types (Pick, Omit, Partial и др.), - type inference, - типизация REST/GraphQL API (через Zod, OpenAPI или вручную).
  • Опыт постепенной типизации JS-проектов.
  • Архитектура frontend-приложений. Понимание и практический опыт применения Feature-Sliced Design (FSD): — умение самостоятельно проектировать и соблюдать слои.
  • Опыт работы с Clean Architecture на frontend: - разделение на слои ответственности, - изоляция бизнес-логики от UI. Понимание, в чём разница между FSD и DDD во frontend.
  • Инструменты и инфраструктура: опыт с Vite и Webpack: - настройка сборки, - code splitting, lazy loading, оптимизация бандлов.
  • Написание тестов: unit-тесты (Jest/Vitest), e2e-тесты (Playwright или аналоги).
  • Работа с Git, понимание workflow (MR/PR, rebase, conventional commits).
  • Базовый опыт с React и/или Next.js - достаточно для чтения кода и мелких правок.
  • Опыт работы с UI-библиотеками (Element Plus и др.).

МЫ ПРЕДЛАГАЕМ:

  • удалённая работа;
  • оформление по ТК РФ, полный соц. пакет;
  • график работы: 5/2 с 9:00 до 18:00 (по МСК);
  • стабильную, белую заработную плату;
  • предоставляем технику: ноутбук и аксессуары;
  • интересные масштабные проекты в сфере электронного документооборота, электронного архива (хранение данных) и др.;
  • рост и развитие в рамках компании;
  • расширенную страховку ДМС включая стоматологию.

Похожие вакансии

Opencart Backend-разработчик (Middle+)
KingBoost

Опыт работы с фреймворками (Laravel, Yii и др.). Знание Git, Docker, веб-серверов (Nginx/Apache). Опыт в настройке кэширования и...

1 600 - 2 400 USD
Ведущий менеджер по подбору персонала
Mosolov Recruiting

Рекрутера с опытом работы в массовом подборе, call-центре или телефонных продажах от 6 месяцев. Сотрудника, готового работать на результат.

120 000 - 180 000 руб.
Senior Backend разработчик (Rust/C++/Python/Go)
Фалькон Тех

Высшее образование (техническое). Общий опыт продуктовой backend-разработки от 6 лет (Rust/C++/C#/Java/Kotlin/Python/Go) с готовностью...

310 000 руб.
Главный бизнес-аналитик/эксперт по вопросам информационной безопасности (Цифровой рубль)
Uniteller

Глубокое понимание финансовых продуктов и платежных систем, банковской экосистемы и процессов DVP (delivery versus payment). Навыки проектирования интеграций (REST/SOAP...

Старший GenAI - инженер (harness engineering)
USETECH

Коммерческий опыт разработки от 3 лет на Python/FastAPIОпыт с LLM и Generative AI в продакшене от 2 лет.