Python Entwickler (m/w/d)
Freelance / Dienstvertrag / Projekt
Berlin, Berlin
12 Nov 2025
Aufgaben:
- Identifizierung von Optimierungspotenzialen auf Basis einer Code-Analyse
- Umsetzung von identifizierten Beschleunigungsmaßnahmen in Python, auch in Verbindung mit einer Post-gresSQL-Datenbank
- Integration von neuen Features nach Freigabe durch den Fachbereich
- Entwicklung Quellcode und Qualitätssicherung
- Dokumentation des entwickelten Codes als ausgeführten Text im Quellcode sowie in Confluence, so dass der Code darüber von sachverständigen Dritten nachvollzogen werden kann. Für die Abnahme der Soft-ware durch die DB InfraGO sind entsprechende Dokumente zu erstellen
- Präsentation der Arbeitsergebnisse
- Training der internen Mitarbeiter, damit diese die gebaute Software nachvollziehen, weiterentwickeln und warten können
- Teilnahme an der Planung, Gestaltung und Implementierung von Softwareprojekten
- Testen und Debuggen von Softwareanwendungen, um sicherzustellen, dass diese vorgegebene Qualitäts-standards erfüllen
- Teilnahme an Code-Reviews und Bereitstellung konstruktiven Feedbacks an andere Entwickler
- Die Abnahme der Software erfolgt durch den Auftraggeber. Dabei wird u.a. geprüft, ob die Anforderungen erfüllt, die Software stabil und zuverlässig lauffähig ist und Störungen schnell behoben werden können.
Aufgaben
- Start: 26.11.2025
- Dauer: bis 30.12.2025
- Auslastung: 20 PT, davon 1 PT vor Ort
- Einsatzort: Frankfurt am Main & Remote
Profil
Anforderungen:
Must have:
- Die Fachkraft soll in der Lage sein Python-Code zu verstehen, zu konzeptionieren, Verbesserungspotentiale zu erkennen und diese, in Abstimmung mit dem Fachbereich, in Lösungen umzusetzen (mind. 5 Referenzen in Projekten aus Lebenslauf nachvollziehbar)
- Kenntnisse LINUX-Serverumfeld (kein Windows) (nachgewiesen durch mindestens 1 Referenzprojekt und/oder Zertifizierungen)
- Datenbankkenntnisse – fundierte Kenntnisse in PostgreSQL / API (nachgewiesen durch mindestens 1 Referenzprojekt)
- Die ausschließliche Sprache innerhalb der Abteilung ist auf Grund der fachlichen Begrifflichkeiten „deutsch“ und muss beherrscht werden
Nice to have:
- Die Fachkraft soll spezialisiert Kenntnisse im Bereich Laufzeitoptimierung mit Python haben (Arbeit in mindestens 1 vorherigen Projekte Erfahrung im Lebenslauf nachvollziehbar)
- Adressatengerechte Aufbereitung von Dokumentationsunterlagen in Deutsch erstellen (Arbeit in mindestens 1 vorherigen Projekte Erfahrung im Lebenslauf nachvollziehbar)
- Erfahrung mit Projekten im eisenbahnbetrieblichen Umfeld bzw. mit Daten aus dem Eisenbahnbetrieb (Arbeit in mindestens 1 vorherigen Projekte Erfahrung im Lebenslauf nachvollziehb