Deutsche Bahn
Software Engineer:in Python Backend
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-разработчик Python в команду ALF компании DB Systel. Разработка дата-ориентированных IT-решений для диспетчеризации движения S-Bahn: бэкенд-сервисы, API, батчевые и стриминговые пайплайны, работа с оперативными данными в реальном времени.
Задачи
- Разрабатывать модули, backend-сервисы и API на Python, обеспечивать надёжную интеграцию внутренних и внешних систем
- Анализировать бизнес-логику диспетчеризации S-Bahn и переносить её в устойчивые и безопасные программные решения
- Создавать дата-ориентированные решения, связывая доменные знания с современными методами разработки, работы с данными и ИИ
- Использовать ИИ-инструменты разработки для структурирования требований и проработки решений
- Формулировать требования и критерии приёмки по spec-driven подходу, критически проверять сгенерированный ИИ код
- Обеспечивать качество через автоматизированные тесты, pair programming и code review, поддерживать эксплуатацию через деплой, мониторинг и анализ ошибок
- Уточнять требования совместно с командой, партнёрами и пользователями, участвовать в развитии архитектуры и практик разработки
Требования
- Высшее образование в области информатики, бизнес-информатики или аналогичное, либо сопоставимая квалификация и релевантный опыт в разработке ПО
- Уверенное знание Python, опыт с FastAPI, Pydantic, NetworkX, SQLAlchemy или Polars
- Практический опыт с базами данных, SQL и обработкой структурированных данных в Python (Pandas или Polars)
- Знания в математической оптимизации, машинном обучении или графовых алгоритмах; опыт параллелизации data-intensive приложений — плюс
- Знакомство с автоматизированными тестами, design patterns, pair programming и code review; знания REST-API, OpenAPI/Swagger
- Опыт или знакомство с AWS, Docker, Infrastructure as Code, GitLab CI/CD; знания стриминговых технологий Kinesis, Kafka или Flink приветствуются
- Самостоятельность, структурированность, готовность брать ответственность, комфорт в agile-среде
- Уверенная коммуникация со стейкхолдерами; немецкий на уровне C2 и хороший английский
Условия
- Рыночный пакет вознаграждения, как правило бессрочный трудовой договор и гарантия рабочего места
- Разнообразные дополнительные льготы и корпоративная пенсионная программа
- Скидки для сотрудников DB, ежемесячные предложения на DB Reisemarkt (мобильная связь, страховки, отели, мода и lifestyle)
- Интересные проекты и задачи у одного из самых разнообразных работодателей страны
- Место работы: Берлин или Мюнхен
Навыки
- Python
- FastAPI
- Pydantic
- NetworkX
- SQLAlchemy
- Polars
- SQL
- Pandas
- Machine Learning
- REST API
- OpenAPI
- Swagger
- AWS
- Docker
- Infrastructure as Code
- GitLab CI/CD
- Kinesis
- Kafka
- Flink