REMOTE EU/BULGARIA | ACRONIS
Acronis — мировой лидер в области киберзащиты, предоставляющий защиту на основе ИИ для продуктивных MSP в единой, нативно интегрированной платформе, которая объединяет управление операциями, кибербезопасность и защиту данных. Руководствуясь нашей миссией по защите, управлению и автоматизации всех рабочих нагрузок, от которых зависят бизнес и жизнь, мы создали единственное в отрасли комплексное решение.
Мы ищем кандидата, который будет отвечать за веб-интерфейсы нашей гиперконвергентной инфраструктуры и IaaS-платформы — панель администратора провайдера и портал самообслуживания арендатора, через которые вычислительные ресурсы, хранилище и сеть предоставляются как услуга — создание надежных пользовательских интерфейсов на React и Vue, обрабатывающих большие объемы данных, поверх API платформы и приведение их в соответствие со стеком front-end, используемым во всех продуктах Acronis.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
- Разрабатывать, создавать и поддерживать веб-интерфейсы платформы на TypeScript с использованием React и Vue: административную панель и портал самообслуживания, включая панели мониторинга, представления мониторинга, многошаговые мастера, сложные формы и большие наборы данных.
- Отвечать за архитектуру front-end и технические решения в своих областях, балансируя скорость доставки, надежность, безопасность, производительность и универсальность.
- Расширять и адаптировать большую существующую кодовую базу для поддержки новой функциональности и улучшать ее структуру по ходу дела, а не вокруг нее.
- Работать с двумя используемыми стеками front-end: поддерживать и развивать существующую кодовую базу Vue платформы, одновременно создавая новые интерфейсы Acronis на React, повторно используя общие библиотеки компонентов React и систему дизайна, используемую во всех продуктах Acronis, и помогать в конвергенции стеков там, где это целесообразно.
- Реализовывать пользовательский интерфейс для новых возможностей платформы синхронно с бэкендом: использовать и формировать REST API и сгенерированные OpenAPI клиенты, а также согласовывать контракты с разработчиками бэкенда.
- Создавать и поддерживать модульные, интеграционные и сквозные тесты (Playwright), обеспечивать значимость и стабильность наборов тестов и интегрировать их в CI/CD.
- Оптимизировать производительность и поведение для реальных кластеров: больших таблиц и списков, потоковых и опросных обновлений, представлений диаграмм и метрик, а также корректной обработки медленных или сбоящих сервисов.
- Реализовывать и поддерживать многопользовательские аспекты пользовательского интерфейса: арендаторы и проекты, контроль доступа на основе ролей, квоты и лимиты, а также различия между тем, что может видеть и делать провайдер и его клиенты.
- Обеспечивать доступность (WCAG) и локализацию, а также поддерживать удобство использования продукта для операторов, которые работают в нем весь день.
- Настраивать и оптимизировать инструменты сборки (Webpack/Vite), поддерживать актуальность зависимостей, следить за размером пакета и временем загрузки.
- Исследовать и решать сложные проблемы от браузера до API, и устранять их от первопричины до подтвержденного исправления.
- Использовать инструменты разработки на основе ИИ для разработки, анализа кода, генерации тестов, отладки и технических исследований.
- Проводить обзор кода, писать документацию и наставлять менее опытных front-end разработчиков.
- Тесно сотрудничать с командами бэкенда, вычислительных ресурсов, хранения данных, продуктовыми командами и QA, а также поддерживать четкую коммуникацию с руководителем разработки о прогрессе, рисках и зависимостях.
КТО НАМ НУЖЕН
- Более 5 лет опыта разработки front-end с использованием JavaScript и TypeScript, а также опыт выпуска и поддержки производственных веб-приложений.
- Значительный опыт работы с React — хуки, шаблоны управления компонентами и состоянием, получение и кэширование данных, а также связанная с этим экосистема — поскольку React активно используется во всех front-end приложениях Acronis.
- Опыт работы с Vue или подтвержденная способность освоить и взять на себя ответственность за существенную кодовую базу Vue, которую вы не начинали; роль предполагает работу с обеими технологиями.
- Подтвержденный опыт работы со сложными, насыщенными данными пользовательскими интерфейсами: формами и мастерами, большими таблицами и наборами данных, панелями мониторинга и консолями мониторинга или управления.
- Сильная дисциплина тестирования: модульные и интеграционные тесты, а также сквозное тестирование с использованием Playwright или сопоставимого фреймворка.
- Solid HTML5 и CSS3, препроцессоры CSS и современные инструменты сборки (Webpack, Vite), включая настройку и оптимизацию производительности.
- Хорошее понимание работы с REST API — потоки аутентификации и авторизации, обработка ошибок и состояний, пагинация и потоковые обновления — и использование клиентов на основе OpenAPI.
- Знание основ веб-безопасности и стандартов доступности (WCAG), а также опыт работы с интернационализацией.
- Опыт работы с облачной инфраструктурой, виртуализацией или другими панелями управления/мониторинга является большим преимуществом.
- Уверенное владение Git и Agile-процессами (Scrum/Kanban), а также комфортная работа в распределенных командах.
- Обязателен опыт использования инструментов разработки на основе ИИ, включая практическое применение ИИ для разработки, отладки, анализа кода и технических исследований.
- Демонстрируемая способность брать на себя техническую ответственность за область, работать с большой унаследованной кодовой базой и делиться опытом в командах.
- Отличное владение английским языком и навыки кросс-функционального сотрудничества.
Пожалуйста, отправьте свое резюме и заявку на английском языке
КТО МЫ
Швейцарская компания, основанная в Сингапуре в 2003 году, Acronis предлагает более двадцати лет инноваций, имея 15 офисов по всему миру и сотрудников в более чем 50 странах. Acronis Cyber Protect доступен на 26 языках в 150 странах и используется более чем 21 000 поставщиками услуг для защиты более 750 000 бизнесов.
Наша корпоративная культура сосредоточена на инновациях, ответственности и влиянии. Мы поощряем наших сотрудников мыслить смело, бросать вызов общепринятым подходам и брать на себя ответственность за результаты. Будучи членом нашей глобальной “A-Team”, вы будете работать в среде с высоким ростом и быстрым темпом, где устойчивость, адаптивность и приверженность постоянному совершенствованию способствуют успеху.
НАШИ ПРАКТИКИ ПРОВЕДЕНИЯ СОБЕСЕДОВАНИЙ
Чтобы обеспечить справедливый и честный процесс найма, от кандидатов ожидается участие в собеседованиях без использования инструментов ИИ, автоматизированных подсказок или сторонней помощи. Собеседования разработаны для оценки индивидуальных навыков, опыта и стиля общения, и мы ценим аутентичное взаимодействие в реальном времени.
Использование ИИ или внешней помощи во время живых собеседований может привести к дисквалификации. Для ролей, где оцениваются навыки работы с ИИ, разрешенное использование инструментов ИИ будет четко сообщено заранее. Кандидатам может быть предложено отключить виртуальные фоны или участвовать в очных собеседованиях. Все предложения о работе зависят от успешного завершения соответствующих проверок на наличие судимости, образования и личности.