WorkListВойтиОформить подписку
GD

Senior / Principal Frontend Engineer – Smart Software Rewrite Platform London, United Kingdom

Grid Dynamics · Цифровая трансформация корпораций
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Гибрид: London, Великобритания
из текста вакансии
Уровень
Lead
указан работодателем
Деньги
≈ $8,5–11 тыс/мес · оценка Worklist
по рынку страны, данные за август 2026 · Как считаем
Даты
Впервые заметили 29.09 · проверена 02.11
дату публикации работодатель не указал
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Senior / Principal Frontend Engineer – Smart Software Rewrite Platform London, United Kingdom

JUXT (часть Grid Dynamics) сотрудничает с инвестиционным банком Tier 1 над созданием платформы, автоматизирующей масштабную миграцию программного обеспечения и модернизацию кода.

Как Frontend Engineer вы будете отвечать за построение пользовательского интерфейса этой платформы. Вы будете работать в основном с React и TypeScript, создавая интуитивное самообслуживание‑приложение, через которое инженерные команды могут:

  • Регистрация и управление репозиториями программного обеспечения
  • Настройка и запуск задач миграции или рефакторинга
  • Мониторинг задач и их прогресса
  • Просмотр результатов трансформации
  • Исследование ошибок и проблем
  • Понимание внесённых изменений в их кодовые базы
  • Эффективная работа в рамках масштабных процессов модернизации программного обеспечения

Что предстоит делать

Key Responsibilities

Frontend Development

  • Проектировать, создавать и поддерживать самообслуживаемый фронтенд платформы с использованием React и TypeScript.
  • Разрабатывать переиспользуемые, поддерживаемые и хорошо протестированные UI‑компоненты.
  • Создавать интуитивные рабочие процессы для регистрации репозиториев, настройки задач, их выполнения и обзора.
  • Реализовывать сложные интерфейсы, управляемые данными, при этом сохранять ясность и отзывчивость пользовательского опыта.
  • Эффективно управлять состоянием фронтенд‑приложения и асинхронными рабочими процессами.
  • Обеспечивать поддерживаемость приложения по мере роста платформы и количества пользователей.
  • Вносить вклад в архитектуру фронтенда и технические решения.

API Integration

  • Интегрировать фронтенд с Java/Spring REST API.
  • Тесно сотрудничать с бэкенд‑инженерами для проектирования и развития контрактов API.
  • Корректно обрабатывать состояния загрузки, ошибок, повторных попыток и пустых ответов.
  • Моделировать и использовать сложные данные API с помощью TypeScript.
  • Помогать выявлять возможности улучшения дизайна API с точки зрения фронтенд‑потребителя.

Authentication & Authorisation

  • Интегрировать приложение с OpenID Connect (OIDC).
  • Работать с потоками аутентификации и авторизации, подходящими для корпоративной банковской среды.
  • Реализовывать безопасную работу с аутентифицированными пользовательскими сессиями и контролем доступа.
  • Сотрудничать с инженерами платформы и безопасности для обеспечения соблюдения соответствующих практик безопасности.

Product & User Collaboration

  • Непосредственно работать с инженерными командами, использующими платформу, для понимания их рабочих процессов и проблем.
  • Итеративно улучшать продукт на основе обратной связи пользователей.
  • Переводить сложные технические процессы в простые, эффективные пользовательские интерфейсы.
  • Сотрудничать с дизайнерами, бэкенд‑инженерами и другими заинтересованными сторонами по мере необходимости.
  • Находить баланс между пользовательским опытом, техническим качеством и практичностью доставки.

Engineering Practices

  • Писать чистый, читаемый и поддерживаемый TypeScript.
  • Создавать автоматические тесты для функциональности фронтенда.
  • Участвовать в код‑ревью и технических обсуждениях.
  • Вносить вклад в инженерные стандарты и практики разработки.
  • Выявлять технические риски и предлагать практические решения.
  • Помогать постоянно улучшать рабочий процесс разработки команды и качество инженерии.

Требования

Essential Experience

  • Сильный коммерческий опыт создания приложений с React.
  • Глубокие знания TypeScript и современного JavaScript.
  • Опыт разработки веб‑приложений production‑уровня.
  • Опыт интеграции фронтенд‑приложений с REST API.
  • Понимание асинхронного поведения приложений и рабочих процессов, управляемых API.
  • Опыт работы с концепциями аутентификации и авторизации.
  • Знакомство с OpenID Connect, OAuth 2.0 или аналогичными протоколами идентификации.
  • Опыт написания автоматических тестов для фронтенда.
  • Хорошее понимание архитектуры фронтенда и дизайна компонентов.
  • Сильные практики разработки на основе Git.
  • Опыт тесного сотрудничества с бэкенд‑инженерами и другими техническими заинтересованными сторонами.

Будет плюсом

Desirable Experience

  • Разработка программного обеспечения для предприятий или финансовых сервисов.
  • Инструменты разработки или внутренние инженерные платформы.
  • Масштабная модернизация или миграция программного обеспечения.
  • Инструменты трансформации кода или рефакторинга.
  • Бэкенд‑окружения на Java/Spring.
  • Реализации OpenID Connect.
  • OAuth 2.0 и корпоративные платформы идентификации.
  • Сложные асинхронные рабочие процессы.
  • Пользовательские интерфейсы с интенсивным использованием данных.
  • Системы дизайна и переиспользуемые библиотеки компонентов.
  • CI/CD и современные практики поставки программного обеспечения.
  • Разработка облачных приложений.
  • Работа в сильно регулируемых или ориентированных на безопасность средах.

Условия и бенефиты

We offer

  • Возможность работать над передовыми проектами
  • Работа в высокомотивированной и преданной команде
  • Конкурентоспособная зарплата
  • Гибкий график
  • Пакет льгот — медицинская страховка, спорт
  • Корпоративные социальные мероприятия
  • Возможности профессионального развития
  • Хорошо оборудованный офис

Grid Dynamics является работодателем, предоставляющим равные возможности. Мы привержены созданию инклюзивной среды для всех сотрудников в течение их работы и для всех кандидатов в процессе подачи заявок. Все квалифицированные соискатели получат рассмотрение их кандидатур без учёта, и не будут дискриминироваться по возрасту, расе, полу, цвету кожи, религии, национальному происхождению, сексуальной ориентации, гендерной идентичности, статусу ветерана, инвалидности или любой другой защищённой категории.

Навыки

ReactTypeScriptJavaScriptOpenID ConnectOIDCOAuth 2.0JavaSpringREST APIsGitCI/CDcloud-based application developmentautomated frontend testsdesign systemscomponent librariesenterprise authenticationauthenticationauthorisation

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти