Senior Angular-разработчик (Дизайн-система)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
МТС Digital – сердце цифровой экосистемы МТС. 12 гильдий инженеров, суперкомпьютер, системы видеоаналитики, IoT, собственная лаборатория AI и 20+ петабайт данных. Финтех, стриминг, гейминг, мобильные приложения, облачные сервисы. Каждый день мы работаем над тем, чтобы вывести мобильную и веб-разработку на новый уровень, благодаря сплоченным продуктовым командам и agile методологиям.
Сейчас мы ищем в свою команду Angular-разработчика уровня Middle/Senior для работы над проектом Дизайн-система.
Мы команда дизайн-системы МТС. Разрабатываем UI -библиотеки и UI-фреймворки для продуктов экосистемы. У нас появилась интересная задача —адаптировать наш продукт под цифровую доступность, чтобы сервисы МТС были доступны людям с ограничениями по здоровью.
Стек: TypeScript, Angular (v12, v14), Sass, Linters (Js, Css), Unit-tests, e2e-tests, Storybook, Git-flow, GitLab.
Тебе предстоит:
- Разрабатывать нативные UI-компоненты на базе уже готового CSS Kit;
- Модернизировать текущие наработки, в том числе, адаптация под гайдлайны цифровой доступности;
- Консультировать продуктовые команды, использующие дизайн-систему.
Что мы ожидаем от тебя:
- Опыт коммерческой разработки от 5 лет;
- Навыки перформинга и оптимизации ангуляр-приложений (утечки, рендеринг и пр.);
- Опыт иннерсорса или опенсорса своего кода на NG;
- Понимание механик инкапсуляции компонентов Angular;
- Экспертиза в построении NG приложений с 0;
- Уверенное понимание принципов и технологий доступности в Вебе;
- Знание паттернов и шаблонов проектирования;
- Уверенные знания разных подходов к разработке DDD, чистая архитектура, OOD, TDD, CQRS;
- Принципы DRY, KISS, SOLID;
- Умение работы с профайлерами. Глубокие знание оптимизации фронтенд приложений;
- Уверенное знание базовых технологий таких как HTML и CSS, имеете представление о процессах, происходящих в браузере на всех этапах жизни страницы;
- Знание как устроены node-пакеты и как работать с пакетными менеджерами.
Будет плюсом опыт:
- Внедрения доступности;
- Написания тестов разных уровней (от unit до e2e);
- Организации CI/CD на проекте;
- Разработки на React или Vue;
- Написания скриптов сборки, автоматизации, улучшения DX;
- Работы в окружении моно-репозитория
Бонусы
Почему у нас интересно:
- Мы решаем нетривиальные задачи, начиная с разработки архитектуры компонента, проработки кейсов, где его можно применить, и заканчивая передачей командам для внедрения;
- Работа в команде экспертов, которые делятся опытом и помогают прокачиваться;
- Развитие коммуникативных навыков: вы будете общаться с командами, которые внедряют наш продукт. Также у вас будет возможность выступать на конференциях;
- Профессиональные гильдии инженеров по направлениям, чтобы поддерживать друг друга и обмениваться опытом;
- Полезные курсы и вебинары в корпоративном университете и электронные библиотеки.
А еще:
- 31 день отпуска;
- Медицинскую страховку с 1 месяца со 100% покрытием расходов, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
- Доступ к сервису «Понимаю»: онлайн-консультации с психологом, юристом, экспертом по финансам или ЗОЖ.
- Корпоративный и командный психолог в офисе и массажный кабинет;
- Единую подписку МТС Premium — KION light в онлайн-кинотеатре KION, сервис МТС Music, 30 дней бесплатного пользования подпиской OZON Premium;
- Скидки и предложения от партнеров на фитнес, занятия английским и прочее.