Напиши текст вакансии для должности "Middle/ Senior Frontend-специалист (React/Vue js)". Название компании: "Норд Клан". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'JavaScript', 'CSS', 'HTML', 'React', 'Vue', 'AngularJS'

Nord Clan мы занимаемся разработкой решений и алгоритмов машинного зрения, создаем высоконагруженные интеграционные проекты, личные кабинеты, системы дистанционного обслуживания для лидеров рынка. Нам доверяют ЦИАН, Банки.ру, Dostaевский, Wildberries, Naumen, Ренессанс, TuTu.ru и др Мы ищем:   Разработчика с опытом коммерческой разработки на JavaScript от 2 лет +, знание как минимум одного из фреймворков React или Vue, Angular, уверенные знания в HTML, CSS, yarn, esLint, prettier, CI/CD, знающего о фичах, Web Storage,Service Workers, DOM, Fetch, History.   Будет плюсом, опыт работы на других языках (например, Java);.   Опыт работы с TypeScript;   Что нужно делать?   Разработка пользовательских интерфейсов в стеке React + Redux, Vue+Vuex;   Участие в проектировании, выборе и доработке архитектурных и технологических решений;   Разработка прототипов для отработки новых идей;   Верстка UI.   Нам важно в человеке:  Коммуникабельность Инициативность Умение работать в команде  Интерес к новым задачам и технологиям   Умение доводить работу до рабочего результата с первого раза.   Мы предлагаем:   Оформление и оплата по ТК РФ в штат, также сотрудничаем с самозанятыми или ИП   Уютный офис в центре города  Своя баскетбольная площадка ЗОЖ-уголок Гитара, ковёр, кинотеатр и безлимитный бар Кофе, чай, сладости Собственная парковка и ништяки для велосипедистов  Возможность работать удаленно   Гибкий график не в ущерб командной работе   Учитываем ваши предпочтения при выборе проекта   There is also our English club for you to have fun, communicate, and improve. Plenty of topics: your awkward date, Trump chances for the second presidency, does alien life matter? - we got you covered, boys and girls   FAQ: Нужен ли английский, и на каком уровне? Английский язык не требуется, но будет Вашим преимуществом для участия в зарубежных проектах компании. Овертаймы, как часто бывают, какой подход к оплате? Мы не приветствуем овертаймы, так как уважаем ваше личное время, и умеем управлять проектами так, чтобы их не возникало. Если гипотетически переработка когда-нибудь и потребуется, то мы ее оплатим. Количество дней отпуска? 28 дней в году оплачиваемого отпуска с разбивкой по 14 дней. Кто ревьювит мое резюме и принимает решение о найме? TeamLead Реальные примеры задач из бэклога: Реализовать страницу отпусков и больничных макеты: track.nordclan/projects/554/tasks/8887/files/photo_2020-09-24_19-34-02-1600961754289.jpg   Страница должна предоставлять следующие возможности: 1. просмотр отпусков и больничных сотрудников 2. добавление предполагаемых дат отпусков 3. добавление больничных 4. показ только отпусков, только больничных и их вместе 5. вывод данных по каждому месяцу 6. фильтрация данных по сотруднику и отделу 7. согласование отпусков Страница должна выглядеть следующим образом: вверху страницы располагается переключатель месяцев, и фильтры по типу, сотруднику и отделу. также в этой строке появляются кнопки &#39;Отмена&#39; и &#39;Сохранить&#39; при изменении данных на странице. ниже располагается таблица с сотрудниками. в первом столбце таблицы находится имя сотрудника в остальных дни месяца Добавление отпуска или больничного происходит следующим образом: 1. нажать на ячейку дня в таблице 2. не отпуская кнопку мыши переместить указатель на другую ячейку, сформировав интервал дат. 3. после отпускания кнопки показать окно с выбором типа интервала: больничный или отпуск 4. в шапке таблицы появляются 2 кнопки &#39;Отмена&#39; и &#39;Сохранить&#39;. При нажатии на кнопку &#39;Отмена&#39; все изменения сбрасываются и кнопки скрываются. При нажатии на кнопку &#39;Сохранить&#39; применяются изменения. Утверждение отпуска: 1. кликнуть правой кнопкой мыши на новый отпуск 2. открыть всплывающее окно с опцией &#39;утвердить&#39; 3. нажать на него. 4. отправить запрос на сервер для изменения статуса.   У отпуска есть 2 статуса: 1. Новый - выставляется при создании 2. подтвержденный - проставляется руководителем Написать генерацию vCard 4.0 по спецификации. На странице добавить кнопку &#39;Экспорт&#39; для генерации файла контакта в формате vCard4.0 по спецификации При нажатии на кнопку должно начинаться скачивание файла. В дальнейшем при загрузке на мобильное устройство можно импортировать полученный контакт. Как тестировать: 1. сгенерировать файл(проверить случаи отсутствия некоторых полей в данных для генерации) 2. загрузить его на мобильное устройство 3. создать контакт из файла. 4. в контакте должна быть следующая информация: ФИО, телефон, email, день рождения, фото.