👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Frontend разработчик (Javascript, React)

Зарплата

от 120 000 ₽

Требования

ФронтендJavaScriptReact

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Сервис, который помогает любителям спорта найти, выбрать и записаться на спортивные занятия или площадки

Описание вакансии

Условия работы

<!DOCTYPE html>
<html>
    <head>
        <title>Dream Job At FindSport.ru Company</title>
    </head>
<body>
    <script type="text/javascript">
        const job = {
            salary_from: '120k',
            remote: true,
            responsibilities: [
                 'Добавлять новые фичи в маркетплейс',
                 'Писать с нуля на React новую систему управления',
                 'Рефакторить существующий код'
             ]
        };
        const interview = new Promise((resolve, reject) => {
                const url = new Url('/job/interview');
                const urlParams = new URLSearchParams();
                urlParams.append('requirements', 'Знание нативного JS (ES6+)');
                urlParams.append('requirements', 'Опыт работы с одним из JS фреймворков');
                urlParams.append('requirements', 'Опыт работы с системами контроля версий');
                urlParams.append('requirements', 'Хорошее знание HTML и CSS');
                urlParams.append('desirable', 'Опыт работы с React');
                urlParams.append('desirable', 'Знакомство с BEM');
                urlParams.append('desirable', 'Знакомство с Docker');
                url.search = urlParams.toString();
                
                const xhr = new XMLHttpRequest();
                xhr.open('GET', url, true);
                xhr.onload = () => resolve(xhr.responseText);
                xhr.onerror = () => reject(xhr.statusText); xhr.send();
        });

        interview
                .then(response => {
                        let user = JSON.parse(response);
                        return user;
                })
                .then(user => {
                        user.job = job;
                        user.isHappy = true;
                });
    </script>
</body>
</html>