Обязанности:
ЭТП ГПБ – технологическая платформа, объединяющая продукты и сервисы, которые помогают сделать закупки прозрачнее и найти надежных партнеров для проектов любого масштаба. Организовываем торги с 2012 года. Помогаем бизнесу и государству проводить все виды закупок. Нашими сервисами воспользовались сотни тысяч поставщиков и заказчиков. Обслуживаем ключевые отрасли, лидируем в цифровизации закупок по 15+ отраслям. Задачи: Разработка пользовательских интерфейсов для высоконагруженных веб-приложений с использованием Angular 19+ Активное использование современного подхода на основе сигналов (Signals) для управления состоянием, наряду с опциональным применением RxJS для реактивных потоков данных Взаимодействие с бэкенд-сервисами через REST API, написание сервисов для работы с данными Создание интерфейсов с использованием UI-библиотека NG-ZORRO, его компонентов и паттернов Выявление и устранение «узких» мест производительности приложения. Оптимизация рендеринга с помощью новых возможностей фреймворка Написание чистого, поддерживаемого и хорошо документированного кода. Сопровождение и написание unit-тестов (Jasmine/Karma) и e2e-тестов (Cypress или Playwright) Участие в настройке и поддержке процесса непрерывной интеграции и развертывания (CI/CD) Участие в код-ревью, планировании задач и активное взаимодействие с командой разработки, дизайнерами и бэкенд-разработчиками Мы ожидаем от кандидата: Обязательный опыт: Опыт коммерческой разработки на Angular 16+ от 5-х лет и готовность к работе с Angular 19+ Глубокое понимание современного Angular: Практический опыт работы с сигналами (Signals) для управления состоянием Понимание и применение standalone компонентов / модулей Знакомство с новой системой контроля потока (if, for, switch) Продвинутое знание TypeScript, JavaScript (ES6+) Опыт работы с системой контроля версий Git Уверенное владение HTML5 и CSS3/ SCSS (препроцессоры, Flexbox, Grid Layout) Опыт написания тестов: Unit-тесты (Jasmine/Karma), E2E-тесты (Cypress/Playwright) Понимание принципов реактивного программирования и опыт работы с RxJS Опыт работы с UI-библиотеком NG-ZORRO и знание его API Опыт работы в Agile/Scrum-командах Опыт использования AI-инструменты (например, GitHub Copilot, Cursor) для повышения эффективности кодинга и решения рутинных задач Желательный опыт: Опыт работы с SSR (Server-Side Rendering) Знание и применение state-менеджеров (NgRx, Akita) в сочетании с сигналами Опыт настройки сборщиков (Vite, Webpack) для Angular-проектов Понимание концепций PWA (Progressive Web App) Базовые навыки работы с одним из бэкенд-фреймворков (Node.js/NestJS) Мы предлагаем: Официальное трудоустройство в аккредитованной ИТ компании Формат работы: дистанционно Годовая премия и ежегодный пересмотр уровня дохода по результатам ежегодной оценки Расширенный ДМС, включающий стоматологию Кафетерий льгот (компенсация ДМС для родственников, питания, занятий спортом, обучения и отдыха для детей и др.) Корпоративная программа компенсации процентов по ипотечному кредиту Корпоративная программа лояльности Реферальная программа за рекомендацию друзейПохожие вакансии
Frontend-разработчик (Angular)
Договорная
Москва. Станции метро: Полянка, Кропоткинская, Третьяковская
Интер РАО - Цифровые решения
Frontend Разработчик (Angular)
Договорная
Москва. Станции метро: Полянка, Кропоткинская, Третьяковская
Т1
Договорная
Москва. Станции метро: Полянка, Кропоткинская, Третьяковская
ГКУ Инфогород
Договорная
Москва. Станции метро: Полянка, Кропоткинская, Третьяковская
Т-Банк
Frontend-разработчик (Angular)
Договорная
Москва. Станции метро: Полянка, Кропоткинская, Третьяковская
РТЛабс
Frontend-разработчик (Angular)
От 100 000 до 250 000 руб.
Москва. Станции метро: Полянка, Кропоткинская, Третьяковская
КОМПАНИЯ «ААМ Системз»