FEL261009P2A1: Senior Python Backend Developer - FastAPI, RabbitMQ, Monitoring | 60% Remote, Brüssel
joyIT Recruiting GmbH
Ansprechpartner: joyIT Recruiting GmbH
Brüssel, Belgien
EnergiewirtschaftLegacy DatabaseAgile ModellierungPythonPostgreSQLNoSQLRabbitMQSeleniumSQLMonitoring-ErgebnisseBackendFastAPIBackend-programmierungRefactoringDocker
Beschreibung
Als Senior Python Developer sind Sie maßgeblich an der Architektur, Entwicklung und Wartung robuster Softwarelösungen beteiligt, die für die Kerngeschäftsaktivitäten des Auftraggebers wesentlich sind. Sie arbeiten eng mit multidisziplinären Teams zusammen, um zuverlässige, leistungsstarke Anwendungen bereitzustellen und die kontinuierliche Weiterentwicklung technischer Standards zu fördern.
Sie werden Teil einer Development-Community, die Entwicklerinnen und Entwickler aus der gesamten Organisation zusammenbringt und an verschiedenen Technologie-Stacks arbeitet. Der Schwerpunkt des Einsatzes liegt auf einer internen Monitoring-Plattform zur Überwachung und Aufrechterhaltung des Zustands von Anwendungen. Die Plattform ermöglicht die Implementierung und Verwaltung anspruchsvoller synthetischer Prüfungen und Log-Prüfungen für Live-Anwendungen, stellt zeitnahe Informationen über deren Betriebsstatus bereit und koordiniert die schnelle Benachrichtigung relevanter Personen, wenn ein Eingreifen erforderlich ist. Im Zentrum der Plattform stehen die in Python entwickelten Monitoring- und Alerting-Engines sowie alle zugehörigen Monitoring-Skripte. Ihre Fähigkeiten und Erfahrungen sind für die Weiterentwicklung und Zuverlässigkeit dieser Lösung von zentraler Bedeutung.
Aufgaben
- Aktive Mitarbeit an der Entwicklung und Optimierung Python-basierter Softwareanwendungen.
- Zusammenarbeit mit Stakeholdern zur Erhebung von Anforderungen und Definition von Software-Spezifikationen.
- Austausch mit Kundinnen und Kunden zur Bearbeitung von Serviceanfragen und Sicherstellung einer wirksamen Lösung.
- Umsetzung bewährter Praktiken für Codequalität, Tests und Deployment (CI/CD).
- Mentoring von Junior-Entwicklerinnen und -Entwicklern sowie Durchführung von Code-Reviews.
- Analyse, Debugging und Behebung komplexer technischer Probleme.
- Zusammenarbeit mit DevOps- und Data-Engineering-Teams zur Sicherstellung einer nahtlosen Integration und Performance.
- Sicherstellung der Sicherheit, Skalierbarkeit und Wartbarkeit der Lösungen.
- Wesentliche Stakeholder:
- Andere Softwareentwicklungsteams
- Product Owner und Business Analysts
- Data Engineers und Architects
- IT Operations
- Business-Stakeholder
Anforderungen
- Akademischer Abschluss mit IT-/Technologiebezug, Bachelor oder Master.
- Mindestens 6 Jahre Erfahrung in der Entwicklung.
- Mindestens 3 Jahre Erfahrung mit Python.
- Ausgeprägtes Verständnis von IT-Sicherheitsanforderungen und deren Umsetzung, idealerweise im Kontext kritischer Infrastruktur.
- Sehr gute Python-Kenntnisse für Backend-Services, vorzugsweise mit FastAPI oder vergleichbaren Frameworks.
- Sehr gute Kenntnisse einer Datenvalidierungsbibliothek wie Pydantic.
- Erfahrung mit AsyncIO.
- Erfahrung mit SQL.
- Erfahrung mit Datenbanken wie MSSQL und PostgreSQL.
- Erfahrung mit RabbitMQ.
- Ausgeprägtes Verständnis servicebasierter Architekturen und ereignisgesteuerter Systeme.
- Fundierte konzeptionelle Kenntnisse von Software-Design-Patterns, Skalierbarkeit und Continuous-Integration-Praktiken.
- Kenntnisse von Testautomatisierungsframeworks, zum Beispiel Selenium.
- Fundiertes Verständnis von Software-Design-Patterns, Datenstrukturen und Algorithmen.
- Ausgeprägte Problemlösungskompetenz und Liebe zum Detail.
- Fähigkeit zum Mentoring und zur technischen Führung.
- Erfahrung in agilen Arbeitsumgebungen.
- Ausgezeichnete Kommunikations- und Kooperationsfähigkeiten.
- Erfahrung mit der Azure Cloud ist von Vorteil.
- Erfahrung mit NoSQL-Lösungen ist von Vorteil.
- Fähigkeit, mit Legacy-Code zu arbeiten und an Refactoring-Initiativen mitzuwirken.
- Vertrautheit mit Containerisierung mittels Docker und Deployment-Pipelines in einer CI/CD-Umgebung ist von Vorteil.
Zusätzliche Informationen
- Projektbeginn: 02.11.2026.
- Projektende: 31.12.2027.
- Projektdauer: 14 Monate.
- Arbeitsumfang: 100 %.
- Standort: Brüssel.
- Vor-Ort-Präsenz: Standardmäßig an 2 Tagen pro Woche vor Ort.
- Sprachen: Gute Kenntnisse in Niederländisch und/oder Französisch sowie Englisch sind erforderlich; Deutsch ist von Vorteil.
Nächste Schritte
Falls im Bewerbungsprozess eine Option zum Mitsenden einer E-Mail oder einer vergleichbaren Benachrichtigung angeboten wird, aktivieren Sie diese bitte, damit wir weiterhin mit Ihnen in Kontakt bleiben können.
Nach Absenden der Bewerbung erhalten Sie automatisch einen Bewerbungslink für den weiteren Prozess.
Bitte bewerben Sie sich nur, wenn Sie fachlich für die Position geeignet sind und Ihre Preisvorstellung zum Projekt passt.
Wir freuen uns auf Ihre Bewerbung.
Ihr Team bei joyIT.