Напиши текст вакансии для должности "Senior Frontend Developer". Название компании: "Открытые Технологии". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'TypeScript', 'ES6', 'JS', 'rollup', 'webpack'

Обязанности:  Проектирование и разработка слоя визуализации данных. Проектирование и разработка SDK для расширения слоя визуализации сторонними разработчиками. Участие в проектировании архитектуры верхних слоев (GUI backend + GUI).    Требования:  Уверенное понимание принципов ООП, их применение и понимание, зачем нужны слои абстракций. Высокий уровень владения нативного JS. Уверенное знание ES6+. Уверенная работа с одним из сборщиков rollup/webpack. Опыт работы с одним из фреймворков vue/react (проект не использует vue/react в качестве основного фреймворка). Уверенная работа с css-препроцессорами (less/sass). Опыт работы с фреймворками для тестирования. Понимание работы протоколов TCP/IP, HTTP/S, WebSocket и роли бэкенда в архитектуре приложения. Уверенная работа с git. Желательно владение TypeScript. Желателен опыт работы с d3.js или ей подобных библиотек. Уверенная работа в *NIX системах.    Условия:  Медицинская страховка. Мобильная связь. Обучение и сертификация. Возможна удалённая работа.