Описание
Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.
Задачи
•Разрабатывать и развивать пользовательские интерфейсы порталов и личных кабинетов на Vue 3
•Работать с серверными шаблонами Twig и клиентской логикой поверх них
•Развивать административные интерфейсы на Sonata под задачи операторов
•Поддерживать кроссбраузерность и адаптивность от мобильных устройств до рабочих мест операторов
•Интегрировать интерфейсы с REST API продукта и внешних систем
•Обрабатывать форматы JSON и XML
•Реализовывать сценарии авторизации через СУДИР с двухфакторной аутентификацией
•Встраивать картографические сценарии и подсказки адресов и организаций
•Разрабатывать интерфейсы электронного подписания документов
•Разрабатывать стандарт написания и оформления кода по фронтенду
•Согласовывать стандарт с руководителем технического блока
•Поддерживать стандарт в актуальном состоянии
•Проводить и проходить ревью кода по этим стандартам
•Обеспечивать доступность интерфейсов и соответствие требованиям к государственным информационным ресурсам
•Участвовать в оценке трудозатрат и приёмке фронтенд-результатов подрядчика
•Вести техническую документацию по своим компонентам
Требования
•Опыт разработки фронтенда от 3 лет, из них не менее 2 лет с Vue 3 в связке Composition API и Pinia
•Уверенное владение JavaScript и современным ECMAScript, TypeScript
•Опыт разработки шаблонов Twig для Symfony и работы с бандлами Sonata
•Понимание серверного рендеринга и шаблонизаторов
•Семантическая вёрстка: HTML5, CSS3, препроцессоры, адаптивность, кроссбраузерность
•Практика интеграции с REST API: работа с JSON, обработка ошибок и состояний загрузки
•Сборка фронтенда на Vite или Webpack
•Git и работа в командной модели ветвления
•npm или yarn
•Опыт написания unit и e2e тестов
•Понимание клиентской безопасности: XSS, CSRF, CSP, SameSite и Lax
Условия
•Рыночная зарплата и премии
•Драйвовые задачи и ресурсы для их реализации
•Гибридный режим работы: можно работать удаленно или в современном офисе в центре
•Преимущества аккредитованной IT-компании
•Материальная помощь в случае важных событий в жизни
•Корпоративное обучение у топовых провайдеров и доступ к онлайн-библиотеке
•Корпоративные тренировки и спортивные активности — бег, футбол, волейбол, баскетбол, теннис и другие
•Комьюнити по интересам
•Скидки от партнеров на ДМС, связь, развлечения, подарки, спорт и т.д.