Acronis Bulgaria EOOD
Болгария
Должность: Senior Front-end Developer (React / Vue / TypeScript) Компания: Acronis Bulgaria EOOD Местоположение: Болгария
Местоположение: Болгария Занятость: Полная Acronis — мировой лидер в области киберзащиты, предлагающий защиту на базе искусственного интеллекта для продуктивных MSP в единой, нативно интегрированной платформе, которая объединяет управление операциями, кибербезопасность и защиту данных. Руководствуясь нашей миссией по защите, управлению и автоматизации каждой рабочей нагрузки, от которой зависят бизнес и жизнь, мы создали единственное в отрасли комплексное решение. Мы ищем кандидата, который будет отвечать за веб-интерфейсы нашей гиперконвергентной инфраструктуры и IaaS-платформы — панель администратора поставщика и портал самообслуживания арендатора, через которые вычислительные мощности, хранилище и сети предоставляются как услуга — создавая надежные пользовательские интерфейсы с большим объемом данных на React и Vue поверх API платформы и приводя их в соответствие со стеком фронтенда, используемым во всех продуктах Acronis. ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ Проектировать, разрабатывать и поддерживать веб-интерфейсы платформы на TypeScript с использованием React и Vue: административную панель и портал самообслуживания, включая панели мониторинга, представления мониторинга, мастера многошаговых процессов, сложные формы и большие наборы данных. Владеть архитектурой фронтенда и техническими решениями в своих областях, балансируя скорость разработки, надежность, безопасность, производительность и универсальность. Расширять и адаптировать большую существующую кодовую базу для поддержки новой функциональности и улучшать ее структуру по ходу работы, а не вокруг нее. Работать с двумя используемыми стеками фронтенда: поддерживать и развивать существующую кодовую базу Vue платформы, одновременно создавая новые интерфейсы, ориентированные на Acronis, с использованием React, повторно используя общие библиотеки компонентов React и систему дизайна, используемые во всех продуктах Acronis, и помогая объединить стеки там, где это целесообразно. Реализовывать пользовательский интерфейс для новых возможностей платформы в соответствии с бэкендом: использовать и формировать REST API и сгенерированные OpenAPI клиенты, а также согласовывать контракты с разработчиками бэкенда. Создавать и поддерживать модульные, интеграционные и сквозные тесты (Playwright), поддерживать осмысленность и стабильность наборов тестов и интегрировать их в CI/CD. Оптимизировать производительность и поведение для реальных кластеров: большие таблицы и списки, потоковые и опрашиваемые обновления, диаграммы и представления метрик, а также корректная обработка медленных или сбоящих сервисов. Реализовывать и поддерживать многопользовательские аспекты пользовательского интерфейса: арендаторов и проекты, контроль доступа на основе ролей, квоты и лимиты, а также различия между тем, что может видеть и делать поставщик и его клиенты. Заботиться о доступности (WCAG) и локализации, а также поддерживать удобство использования продукта для операторов, которые работают в нем весь день. Настраивать и оптимизировать инструментарий сборки (Webpack/Vite), поддерживать актуальность зависимостей, следить за размером пакетов и временем загрузки. Исследовать и устранять сложные проблемы от браузера до API, и доводить их от первопричины до подтвержденного исправления. Использовать инструменты разработки на базе ИИ для разработки, анализа кода, генерации тестов, отладки и технических исследований. Проводить ревью кода, писать документацию и наставлять менее опытных фронтенд-разработчиков. Тесно сотрудничать с командами бэкенда, вычислительных ресурсов, хранения данных, продуктов и QA, а также поддерживать четкую коммуникацию с руководителем разработки о прогрессе, рисках и зависимостях. КТО НАМ НУЖЕН 5+ лет опыта фронтенд-разработки на JavaScript и TypeScript, а также подтвержденный опыт выпуска и поддержки производственных веб-приложений. Значительный производственный опыт работы с React — хуки, шаблоны управления компонентами и состоянием, получение и кэширование данных, а также окружающая экосистема — поскольку React активно используется во всех фронтендах Acronis. Производственный опыт работы с Vue или подтвержденная способность освоить и взять на себя ответственность за существенную кодовую базу Vue, которую вы не начинали; роль включает работу с обеими. Подтвержденный опыт работы со сложными пользовательскими интерфейсами с большим объемом данных: формы и мастера, большие таблицы и наборы данных, панели мониторинга и консоли мониторинга или управления. Сильная дисциплина тестирования: модульные и интеграционные тесты, а также сквозное тестирование с использованием Playwright или сопоставимого фреймворка. Надежное знание 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», вы будете работать в среде с высоким ростом и быстрым темпом, где устойчивость, адаптивность и приверженность постоянному совершенствованию способствуют успеху. НАШИ ПРАКТИКИ СОБЕСЕДОВАНИЯ Для обеспечения справедливого и честного процесса найма кандидаты должны участвовать в собеседованиях без использования инструментов ИИ, автоматизированных подсказок или сторонней помощи. Собеседования предназначены для оценки индивидуальных навыков, опыта и стиля общения, и мы ценим подлинное взаимодействие в реальном времени. Использование ИИ или внешней помощи во время живых собеседований может привести к дисквалификации. Для должностей, где оцениваются навыки работы с ИИ, разрешенное использование инструментов ИИ будет четко сообщено заранее. Кандидатам может быть предложено отключить виртуальные фоны или участвовать в очных собеседованиях. Все предложения о работе зависят от успешного прохождения применимых проверок на наличие судимости, образования и личности. Acronis является работодателем с равными возможностями. Все квалифицированные кандидаты получат равные возможности трудоустройства независимо от возраста, происхождения, цвета кожи, семейного положения, национального происхождения, физических или психических отклонений, состояния здоровья, статуса ветерана, расы, религии, пола (включая беременность), сексуальной ориентации, гендерной идентичности или самовыражения, или любой другой характеристики, защищенной применимыми законами, постановлениями и указами.
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
от 5 лет
Тип занятости
Полная занятость
Уровень английского
C1 - Продвинутый
ИИ напишет его по твоему резюме, останется только отправить