Frontend Developer (Vue 3) / Middle+

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

Компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, в том числе с мировой известностью, основная часть которых представляет собой разработку развлекательных онлайн-сервисов, находится в поиске Middle+ Frontend Developer.

Чем предстоит заниматься:

Разработка программного обеспечения:

  • Оценка сроков и их соблюдение при выполнении работ, своевременное информирование о проблемах и потенциальном сдвиге сроков;

  • Техническая реализация бизнес-логики;

  • Проведение код-ревью, в рамках оговоренного code-review процесса, соблюдение code style команды, поддержка качества и читаемости кода;

  • Исправление багов в рамках задач.

Отладка и тестирование разработанного кода:

  • Работа с инструментами профилирования и логирования.

Взаимодействие с командой:

  • Работа в связке с разработчиками (включая разработчиков из других команд при необходимости): разработка API, анализ и обработка пограничных случаев, нестандартных условий, уязвимостей, выявление противоречий разрабатываемого решения с текущей логикой работы продукта/функционала и необходимость доработок;

  • Взаимодействие с аналитиками, дизайнерами и PO для уточнения требований и выбора способа реализации задачи;

  • Взаимодействие с тестировщиками для выявления и исправления ошибок;

  • Участие в командных встречах (статус задач, блокеры, риски);

  • Поддержание актуального статуса задач.

Релиз и поддержка продукта:

  • Участие в процессе поставки новых версий и обновлений продукта;

  • Участие в решении проблем, связанных с работой продукта.

Какие навыки нужны:

  • Опыт коммерческой разработки на JavaScript/TypeScript от 3-х лет;

  • Опыт работы с Vue 3 (Composition API, реактивность, жизненный цикл);

  • Опыт работы с Pinia (state management);

  • Опыт работы с TanStack/Query (vue-query) для управления серверным состоянием;

  • Понимание и применение принципов SOLID, DRY;

  • Знание основных паттернов проектирования (Фабрика, Синглтон, Стратегия);

  • Опыт работы с TypeScript (типизация, generics, utility types);

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

  • Опыт работы с Git (GitLab / GitHub / Bitbucket) в команде от 2+ разработчиков;

  • Опыт проведения Code Review;

  • Опыт работы в команде по Scrum;

  • Понимание работы с HTTPS, WebSockets, SSE (будет плюсом);

  • Опыт оптимизации отображения больших объемов данных;

  • Понимание алгоритмов и структур данных (leetcode/neetcode — будет плюсом).

Будет плюсом:

  • Опыт работы с внешними UI-китами: Reka UI, PrimeVue, Ant Design;

  • Опыт работы с TanStack (forms, virtual и др.);

  • Опыт работы с VueUse;

  • Опыт работы с Vuelidate;

  • Опыт работы с Zod;

  • Опыт работы с OpenPGP;

  • Участие в разработке крупных приложений.


Что компания может предложить Вам:

  • Возможность развивать свои компетенции и применять знания на практике;
  • Возможность поработать на крупных проектах;
  • Компания заинтересована в развитии своих сотрудников: готовы привлекать наставников и оплачивать курсы для повышения квалификации;
  • Отсутствие бюрократии, быстрое согласование необходимых вещей;
  • Оплачиваемые отпускные;
  • Частичная компенсация английского языка;
  • 4 day-off в год за счет компании;
  • Компания поддерживает сотрудника в важные периоды жизни;
  • Годовой бонус по результатам работы;
  • Молодой коллектив, средний возраст в компании- 27 лет;
  • Большая высококвалифицированная команда, к которой всегда можно обратиться за помощью