Predium
Senior Backend Engineer (f/m/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Backend Engineer в Predium — ESG-платформа для институциональной недвижимости в DACH. Отвечает за GraphQL-API, реляционную модель данных, фоновую обработку документов и Excel, а также модель прав доступа в multi-tenant продукте.
Задачи
- Разрабатывать фичи поверх Hasura GraphQL API, NestJS и Postgres — от проектирования схемы до резолвера
- Моделировать сложные домены недвижимости и ESG в реляционных схемах (несколько Postgres-баз, одна геопространственная)
- Отвечать за фоновую обработку: импорт Excel, извлечение данных из документов, длительные аналитические задачи, очереди, ретраи и многошаговые воркфлоу
- Развивать модель авторизации для multi-tenant продукта с доступом на уровне организации, портфеля и здания
- Интегрировать LLM в backend-воркфлоу, прежде всего для извлечения данных из документов, делая их надёжными и тестируемыми
- Отлаживать production с помощью Grafana-дашбордов и трейсов — в приложении, CI/сборке и инфраструктуре
- Упрощать переусложнённые участки кодовой базы по собственной инициативе
Требования
- Сильные навыки в Postgres: проектирование схем, чтение query plan, понимание ограничений ORM
- Свободное владение типизированным backend TypeScript, опыт с NestJS и GraphQL или аналогичным стеком
- Реальный опыт построения queue-based обработки: проектирование воркеров, ретраи, частичные сбои, оркестрация многошаговых воркфлоу
- Опыт проектирования авторизации для multi-tenant продукта
- Предпочтение интеграционным тестам против реальной БД вместо моков
- Отношение к production как к отлаживаемой системе, работа с дашбордами и трейсами
- Чёткая коммуникация с инженерами, продуктом и при необходимости с клиентами
- Немецкий на уровне C1 или выше и свободный английский
Условия
- Офис-first в Werksviertel Мюнхен, 4 дня в неделю
- Competitive salary, бонус и equity-участие
- 30 дней отпуска (включая Betriebsurlaub)
- Wellpass, Deutschland-Ticket, Jobrad, командные мероприятия
- Команда ~40 человек, сильное финансирование, высокая автономия и ответственность
Навыки
- TypeScript
- NestJS
- React
- Hasura
- GraphQL
- PostgreSQL
- PostGIS
- Queue-based processing
- AWS
- ECS
- Elastic Beanstalk
- S3
- SES
- Textract
- Infrastructure-as-Code
- Claude
- LLM
- Grafana