INspares
Back -End - Entwickler:in
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-разработчик в INspares для трансформации платформы OT360 — сервиса управления запчастями для промышленных предприятий. Задача — выделять bounded contexts из портального монолита и строить новые сервисы на gRPC по принципам DDD и Clean Architecture.
Задачи
- Выделять bounded contexts из существующего портала и перестраивать их как самостоятельные gRPC-API (Clean Architecture: Presentation → Application → Domain ← Infrastructure)
- Реализовывать новые и существующие домены по модели DDD (агрегаты, доменные события, ubiquitous language)
- Проектировать proto-/gRPC-интерфейсы и согласовывать их между bounded contexts, включая shared-kernel-типы и версионирование через buf
- Разрабатывать общую инфраструктуру платформы и участвовать в архитектурных решениях по context map (upstream/downstream, anti-corruption layer, изоляция tenant/authorization)
- Тесно работать с командой портала/фронтенда, чтобы поэтапно выкатывать миграции без потери функциональности
- Обеспечивать качество кода и покрытие тестами новых сервисов с самого начала
Требования
- Многолетний опыт backend-разработки на .NET / C#
- Опыт работы с реляционными базами данных (PostgreSQL)
- Практический опыт с Clean Architecture и/или Domain-Driven Design (DDD) либо сильный интерес глубоко в это погрузиться
- Опыт с gRPC / Protobuf или сопоставимыми API-технологиями (REST)
- Понимание микросервисных / bounded-context архитектур и сложностей миграции с монолита на сервисы
- Опыт с Docker и CI/CD (GitLab)
- Структурированный, самостоятельный подход к работе; интерес к архитектурным задачам, а не только к программированию
- Свободное владение немецким и английским языками
Условия
- Greenfield-потенциал: участие в построении новой целевой архитектуры с нуля, а не только поддержка legacy
- Команда из 18 человек, внутренний отдел разработки из 5 человек, регулярная поддержка внешних экспертов
- Гибридный формат: 3 дня в офисе в Erkelenz, 2 дня удалённо
- Плоская иерархия, короткие пути принятия решений, культура доверия и увлечённости
- Современное оборудование (например, MacBook Pro) и перспективный стек технологий
- Офис в центре Erkelenz с хорошей транспортной доступностью (авто и общественный транспорт)
- Процесс отбора: знакомство (remote), небольшое тестовое задание, личная встреча в офисе, предложение контракта
Навыки
- .NET
- C#
- PostgreSQL
- Supabase
- Clean Architecture
- Domain-Driven Design
- gRPC
- Protobuf
- REST
- buf
- Docker
- CI/CD
- GitLab
- Microservices