Основные обязанности:
- разработка и поддержка пользовательских интерфейсов на Vue 3 и TypeScript;
- верстка адаптивных интерфейсов (HTML, CSS, SCSS);
- управление состоянием приложения с помощью Vuex;
- реализация real-time взаимодействия с сервером через SignalR;
- работа с топографическими картами maplibre-gl и их кастомизация;
- взаимодействие с backend-разработчиками и обсуждение API;
- дизайн пользовательского интерфейса и его унификация.
Требования:
- уверенное знание HTML5, CSS3, SCSS;
- опыт коммерческой работы с JavaScript / TypeScript;
- практический опыт с Vue 3 (обязательно) и Vuex;
- опыт работы с картографическими библиотеками (maplibre-gl, Leaflet и др.);
- опыт работы с Electron;
- понимание принципов работы с SignalR или аналогичными технологиями;
- базовые знания Node.js и npm/yarn для сборки проектов;
- опыт работы с системами контроля версий (Git);
- опыт работе в команде;
- опыт работы от 1 года на соответствующей должности. Готовы рассмотреть кандидатов студентов последних курсов магистратуры технических университетов при готовности уделять работе не менее 20 часов в неделю и наличии коммерческого опыта.
Приветствуется:
- опыт написания технической документации;
- опыт работы с библиотеками построения графиков;
- опыт создания UI Kit;
- стремление к развитию и осваиванию новых инструментов.
Условия:
- пятидневная рабочая неделя (гибкое начало дня);
- трудоустройство в соответствии с ТК РФ;
- работа в офисе в г. Зеленоград;
- квартальные премии;
- бронирование сотрудников;
- возможность профессионального роста и обучения с ментором;
- возможен гибридный график.