Constructor Knowledge Labs
Senior Frontend Engineer — Scientific Applications
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Frontend Engineer для научной платформы, которой пользуются исследовательские команды для проведения сложных физических экспериментов. Отвечает за интерфейсный слой целиком: архитектуру, стандарты кода и сложные интерактивные визуализации.
Задачи
- Владеть архитектурой, кодом и стандартами фронтенда платформы
- Разрабатывать и поддерживать сложные интерактивные визуализации: направленные графы рабочих процессов, live-мониторинг, просмотр больших наборов результатов
- Корректно обрабатывать длительные асинхронные операции — прогресс, состояния ошибок, частичные результаты
- Руководить миграцией на React-библиотеку компонентов Constructor
- Повышать покрытие тестами и дисциплину ревью в кодовой базе
- Устанавливать стандарты компонентов и общий дизайн-язык совместно с фронтенд-группой Constructor
- При необходимости работать с бэкендом, если это разблокирует задачи
- Работать напрямую с физиками, понимать эксперимент, а не только тикет
- Превращать размытые научные требования в конкретные интерфейсные решения
Требования
- 8+ лет опыта во фронтенд-разработке с сильным React (также рассматриваются Svelte, Vue или Angular)
- Визуализация данных за пределами библиотек графиков — D3, кастомный SVG, алгоритмы раскладки графов
- TypeScript в production-масштабе
- Готовность писать бэкенд-код на Python или аналогичном языке при необходимости
- Способность самостоятельно владеть слоем и при этом хорошо работать в команде
- Честность в отношении технического долга и слабых мест в собственной работе
- Умение оценивать, когда писать кастомное решение, а когда использовать готовое
- Чёткая коммуникация с нефронтенд-коллегами
- Степень в области computer science, инженерии или эквивалентный практический опыт
- Свободный английский
Условия
- Удалённая работа в пределах Европы с регулярным присутствием в Бремене
- Гибридный формат: регулярное время в офисе в Бремене
- Без прямых подчинённых
- Полное владение сложным технически интересным фронтендом
- Работа с коллегами и код-ревью в группе, которая ценит эту работу
- Hands-on индивидуальный вклад на senior-уровне
Навыки
- React
- Svelte
- Vue
- Angular
- TypeScript
- D3
- SVG
- Python
- Data Visualisation
- Graph Layout Algorithms