metergrid GmbH
Fullstack Developer – Automation (m/w/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Фулстек-разработчик в стартап энергетики (энергопереход). Развитие и поддержка автоматизационной платформы на базе HubSpot CRM: TypeScript-сервисы, HubSpot-приложения и UI Extensions на React, интеграции и event-driven архитектура.
Задачи
- Разработка TypeScript-автоматизаций и сервисов вдоль всей цепочки создания ценности в HubSpot CRM
- Разработка HubSpot-приложений и UI Extensions (React) для внутренних команд — от CRM-карточек до workflow-actions
- Эксплуатация и мониторинг интеграций, в том числе для выставления счетов
- Управление scopes, ротацией токенов, версионированием приложений и деплоями (CI/CD)
- Разработка и эксплуатация custom-code автоматизаций в HubSpot-воркфлоу, включая поддержку самих воркфлоу (триггеры, критерии enrollment, обработка ошибок)
- Осознанное размещение логики: что в воркфлоу, что в custom code, что в backend-сервисе, и миграция логики туда, где её можно тестировать и поддерживать
- Анализ и устранение инцидентов в существующей автоматизационной среде, включая корректировки данных и backfill скриптами
- Использование HubSpot CRM API для объектов, ассоциаций и batch-операций
- Использование webhooks и subscriptions для event-driven синхронизации
- Построение надёжных механизмов retry, error-handling и мониторинга с учётом rate-limits и объёмов данных
- Определение связей объектов, логик ownership и lifecycle-состояний
- Обеспечение консистентности данных между системами
- Техническая интеграция внутренних и внешних систем (биллинг, metering, энергетические backend-системы)
- Построение чистых интерфейсов между HubSpot и продуктивными ключевыми системами
- Активное участие в формировании долгосрочной CRM- и интеграционной архитектуры, включая постепенный перенос сложной бизнес-логики из воркфлоу в тестируемые backend-сервисы
Требования
- Минимум 3 года опыта разработки веб-приложений с явным акцентом на backend
- Очень хорошее знание TypeScript; уверенное знание React для CRM-карточек и UI Extensions (NestJS — плюс)
- Опыт работы с REST API, асинхронными системами, очередями и обработкой событий
- Понимание чистых API-контрактов, версионирования и тестирования
- Многолетний опыт API- и event-driven интеграции SaaS-платформ (CRM, billing и т.п.); практический опыт с HubSpot Developer Platform (Private/Public Apps, OAuth 2.0, Scopes, Webhooks, UI Extensions) — сильный плюс
- Опыт проектирования масштабируемых CRM- и интеграционных архитектур
- Понимание разумной автоматизации, производительности, лимитов платформы и объёмов данных
- Ежедневная работа с ИИ-ассистентами и ответственность за результат
- Умение работать с неполно определёнными тикетами, активно уточнять открытые вопросы
- Ownership-mindset, самостоятельность, комфорт в стартап-структурах
- Командность и прямая коммуникация; умение объяснить технический trade-off нетехническому человеку
- Немецкий язык минимум на уровне B2 в устной и письменной форме
Условия
- Гибкий график: гибридная работа в Гамбурге, 1-2 дня в офисе, остальное — удалённо
- Компенсация Deutschlandticket или отдельных билетов, а также Bikeleasing через зарплату
- Субсидия на Urban Sports Club
- Субсидия на корпоративную пенсию
- Регулярные межотдельские мероприятия
- Свобода действий в стартап-команде без иерархии
- Возможности профессионального и личного роста
- Работа ради миссии — энергоперехода
Навыки
- TypeScript
- React
- NestJS
- HubSpot
- HubSpot CRM API
- OAuth 2.0
- Webhooks
- REST API
- CI/CD
- Event-driven architecture
- Queues