Heidi Systems
Senior Frontend Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-фронтенд-инженер в Heidi Systems — энергетическая платформа для управления недвижимостью. Отвечает за веб-платформу на SvelteKit и TypeScript целиком: архитектуру, качество кода и удобство работы управляющих недвижимостью.
Задачи
- Владеть фронтенд-архитектурой приложения на SvelteKit: роутинг, load-функции, SSR, состояние и взаимодействие с бэкендом через oRPC
- Реализовывать фичи end-to-end — от идеи с основателями до продакшена, часто до финального дизайна
- Разрабатывать data-heavy части продукта: дашборды потребления, правила уведомлений, управление арендаторами и владельцами, документы для биллинга
- Настраивать и поддерживать библиотеку компонентов на Tailwind и DaisyUI для консистентности UI
- Повышать качество: строгий TypeScript, покрытие Vitest, код-ревью, разумный PR-процесс
- Формировать API-контракт вместе с бэкендом (типы, Zod-схемы, обработка ошибок)
- Менторить джунов и стажёров через ревью и парное программирование
Требования
- 5+ лет профессионального опыта во фронтенде, желательно в стартапах или быстрорастущих продуктовых командах
- 2+ года разработки продакшн-приложений на Svelte и SvelteKit с глубоким пониманием реактивности, stores, жизненного цикла, роутинга, load-функций и SSR
- Сильный TypeScript: strict mode, дженерики, utility types и понимание, когда типы помогают, а когда мешают
- Практический опыт с Tailwind CSS (DaisyUI — плюс)
- Опыт с RPC-подобными API (oRPC, tRPC или аналоги) и типизированными контрактами между фронтендом и бэкендом
- Тестирование как привычка: Vitest, JSDom или аналогичный инструментарий
- Уверенность в Unix-окружении (Linux или macOS), Git, ветки и PR
- Опыт принятия архитектурных решений на реальном продукте с объяснением trade-offs
- Умение работать с минимальным надзором и выпускать изменения небольшими частыми шагами
- Свободный английский, письменный и устный
- Находиться в Берлине или готовность переехать, присутствие в офисе 2–3 дня в неделю
Условия
- Гибридный формат в Берлине: 2–3 дня в неделю в офисе, остальное время — откуда угодно
- Короткие пути: прямое общение с основателями, большинство решений принимается за один звонок
- Реальная ответственность: фронтенд полностью ваш, вы задаёте стандарты для команды
- Реальное влияние: работа в зданиях по всей Германии делает энергопотребление видимым
- Возможность расти вместе с компанией по мере роста инженерной команды
Навыки
- SvelteKit
- Svelte
- TypeScript
- Tailwind CSS
- DaisyUI
- oRPC
- tRPC
- Zod
- Vitest
- JSDom
- Git
- SSR
- Linux
- macOS