Обязанности:
Компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, в том числе с мировой известностью, основная часть которых представляет собой B2B решения развлекательной, игровой и спортивной тематики ищет Senior Frontend Developer (Vue.js). Чем предстоит заниматься: Миграция на микрофронтенд; Решение архитектурных задач, проработка бизнес-логики; Работа с компонентами и с UI библиотеками компонентов; Код ревью. Какие навыки нужны: Опыт коммерческой разработки от 5 – ти лет; Опыт с vue 2/3 и его экосистемой не менее 3-х лет; Отличное знания основ JS (ES6 и выше) (closure, scope, prototype, promise, event loop); Опыт работы с Typescript (в проектах именно он); Опыт с SSR и Nuxtjs; Понимание процессов происходящих в браузере; Понимание принципов реализации поддерживаемой и масштабируемой кодовой базы (SOLID, DRY, KISS, Composable); Знание паттернов проектирования; Понимание структур данных и сложности алгоритмов; Git (rebase, merge, cherry-pick); Знание Node.js как плюс; Умение работать с Docker, Docker-compose. Значимым плюсом будет: Опыт реализации библиотеки компонентов, дизайн систем; Опыт реализации компонентов на render функциях Vue; Опыт написания Юнит-тестов с использованием Jest; Опыт работы с CI/CD системами; Опыт работы с Node.js; Знание основных паттернов проектирования; Понимание алгоритмов и структур данных; Опыт кроссбраузерной верстки (понимание Flex, Grid); Законченное высшее образование в сфере IT (либо математическое). Что компания может предложить Вам: Отсутствие бюрократии, быстрое согласование необходимых вещей; Оплачиваемые лист нетрудоспособности (больничный лист) и отпускные; Компания заинтересована в развитии своих сотрудников: готовы привлекать наставников и оплачивать курсы для повышения квалификации; ДМС после 6 месяцев работы; Частичная компенсация английского языка или психолога (на выбор); Возможность поработать на крупных проектах; Компенсация спортзала; 4 day-off в год за счет компании; Новогодняя премия до 1-го оклада; Большая высококвалифицированная команда, к которой всегда можно обратиться за помощью и получить новый опыт; Возможность гибкого начала рабочего дня.