1PAYMENT

Senior Frontend Developer (Vue)

Не указана
  • Москва
  • Более 6 лет
  • VueJS
  • CSS
  • Redis
  • PostgreSQL
  • JSON
  • HTML5
  • CSS3
  • Quasar
  • Vite
  • Pinia
  • SPA
  • Quasar Plugin

1PAYMENT - IT компания с фокусом на разработку комплексных платежных решений для E-commerce. С 2019 года мы помогаем бизнесу по всему миру принимать платежи просто и безопасно, используя самые современные технологии: СБП, QR-платежи, платежные ссылки и классический интернет-эквайринг.

Мы ищем сильных специалистов, желающих участвовать в развитии перспективного продукта в сфере Fintech.

Если Вам интересно стать частью команды, в которой есть возможность реализовывать свои идеи и расти профессионально - присоединяйтесь к нам!

Наш общий стек технологий: PHP 8, Symfony, RabbitMQ, Redis, PostgreSQL, Elasticsearch, Git, Docker .

Стек технологий на текущей вакансии: Vue 3, CSS, SCSS, Pinia, Vite, Quasar Plugin.

Что входит в обязанности:

  • Разработка и поддержка SPA приложений (личные кабинеты, платежные формы) на Vue 3 (Composition API);

  • Участие в проектировании и утверждении архитектуры системы в целом, взаимодействие с бэкенд-разработчиками;

  • Создание переиспользуемых компонентов и библиотек компонентов;

  • Верстка и адаптация экранов согласно прототипам;

  • Реализация UI на базе Quasar Plugin: формы, таблицы, модальные/всплывающие окна, уведомления, состояния загрузки/ошибки;

  • Интеграция с API: запросы, обработка данных, аккуратная работа с состояниями (loading/ error/empty);

  • Поддержка существующего кода: рефакторинг, улучшение читаемости, стабильности и UX;

  • Обеспечение высокого качества кода, производительности и доступности приложений;

  • Исследование и внедрение новых технологий и лучших практик.

Мы ожидаем от Вас:

  • Опыт работы в качестве frontend-разработчика в коммерческой разработке от 5 лет в команде;

  • Глубокое понимание архитектуры SPA / SSR приложений;

  • Знание и умение в SOLID, KISS, YAGNI и т.д., понимание паттернов;

  • Опыт проектирования переиспользуемых компонентов и дизайн-систем;

  • Отличное знание JavaScript (async/await, промисы, работа с данными, модули);

  • Отличное знание Vue 3 (composition API, reactivity, lifecycle, slots, компоненты, формы);

  • Опыт разработки и реализации сложных state-менеджментов (у нас Pinia);

  • Знание современных стандартов HTML5, CSS3, препроцессоров (SASS/SCSS), адаптивная и кросс-браузерная верстка;

  • Опыт работы с Git в командной разработке (ветки, merge/pull request, конфликты на базовом уровне);

  • Использование UI-библиотек (Quasar);

  • Понимание взаимодействия с backend: REST/JSON, базовые принципы авторизации, работа с ошибками;

  • Опыт написания тестов;

  • Знание систем сборки и контроля качества Vite, Webpack, настройка конфигураций, оптимизация бандла;

  • Опыт code review, наставничества;

  • Владение английским языком: чтение документации и понимание на слух - будет полюсом;

  • Внимание к деталям, надежности и безопасности кода (защита от XSS, CSRF и т.д.).

Для комфортной работы предлагаем:

  • Удаленный или гибридный график работы с гибким началом рабочего дня с 9 до 11 по Москве;
  • Официальное трудоустройство;
  • Зарплату в рынке и выше, всегда открыты для диалога и готовы рассмотреть варианты;
  • 100% компенсацию стоимости фитнес-абонемента;
  • Возможность частичной компенсации профильного обучения;
  • Подарки на день рождения и корпоративные мероприятия;
  • Развитие внутри компании на основе современных тенденций в мире IT с востребованным продуктом, участие в профильных митапах и конференциях;

  • Никакой бюрократии: любим и поддерживаем свободу самовыражения.

    Мы за честное, взаимовыгодное и долгосрочное сотрудничество!