Deutsche Bahn
Software Engineer:in Python Backend
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-разработчик в команду ALF компании DB Systel. Разработка дата-ориентированных IT-решений для диспетчеризации поездов S-Bahn: сервисы, API и пайплайны на Python.
Задачи
- Разрабатывать backend-сервисы, API и модули на Python, обеспечивать надёжную интеграцию внутренних и внешних систем
- Анализировать бизнес-логику диспетчеризации S-Bahn и переводить её в стабильные и безопасные программные решения
- Совместно с командой развивать систему предложений по распознаванию конфликтов и подбору мер (ранние развороты, частичные отмены)
- Обеспечивать высокое качество кода и данных через автотесты, pair programming и code review
- Поддерживать надёжную работу приложения, постепенно брать ответственность за деплой, мониторинг и анализ ошибок
- Уточнять требования вместе с командой, партнёрами и пользователями, участвовать в технических и предметных решениях
- Участвовать в развитии архитектуры и инженерных практик, обмениваться знаниями в команде
Требования
- Высшее образование в области информатики, бизнес-информатики или аналогичное, либо эквивалентная квалификация
- Первый практический опыт в разработке ПО
- Уверенное знание Python и стремление к понятному, тестируемому и поддерживаемому коду
- Желательно опыт с FastAPI, Pydantic, NetworkX, SQLAlchemy или Polars
- Практический опыт с базами данных, SQL и обработкой структурированных данных в Python (Pandas или Polars)
- Знания в одной из областей: математическая оптимизация, Machine Learning или графовые алгоритмы
- Желательно опыт параллелизации data-intensive приложений
- Знакомство с практиками software engineering: автотесты, design patterns, pair programming, code review
- Желательно опыт разработки и документирования REST-API с OpenAPI/Swagger
- Желательно знакомство с AWS, Docker, Infrastructure as Code, GitLab CI/CD
- Плюсом будут знания streaming-технологий: Kinesis, Kafka или Flink
- Самостоятельность, структурированность и ориентация на решение
- Уверенная коммуникация со стейкхолдерами
- Свободный немецкий на уровне C2 и уверенный английский
Условия
- Рыночный пакет зарплаты, как правило бессрочный трудовой договор и гарантия рабочего места
- Разнообразные дополнительные льготы и корпоративная пенсия
- До 40 дней отпуска, возможность выбора между отпуском, сокращением рабочего времени или повышенным доходом
- Скидки и предложения от 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