Senior Python Backend Entwickler | Remote Vollzeitposition
Aus der Ferne
Vollzeit
Teilzeitarbeit
Wir suchen einen erfahrenen Python Backend Entwickler auf Senior-Niveau für eine unbefristete Vollzeitanstellung im Remote-Modus. In dieser Position werden Sie Ihre umfangreiche Python-Expertise und Datenbank-Optimierungsfähigkeiten einsetzen, um leistungsstarke Webanwendungen zu entwickeln und zu warten. Sie werden Teil eines innovativen Teams, das an der Weiterentwicklung unserer technischen Infrastruktur arbeitet.
Hauptaufgaben
- Konzeption, Entwicklung und Wartung robuster Backend-Systeme mit Python 3.11+ und relevanten Frameworks, die hohen Qualitätsstandards entsprechen.
- Verfassen und Optimierung komplexer SQL-Abfragen für PostgreSQL-Datenbanken zur Gewährleistung effizienter Datenverarbeitung und optimaler Systemleistung.
- Zusammenarbeit mit funktionsübergreifenden Teams unter Verwendung branchenüblicher Versionskontrollpraktiken über Git und Bitbucket für reibungslose Entwicklungszyklen.
- Beteiligung an CI/CD-Prozessen mit Bamboo, einschließlich Deployment in Entwicklungs-, QA- und Produktionsumgebungen sowie Überwachung der Systemstabilität nach Deployments.
- Entwicklung und Wartung automatisierter Tests mit pytest zur Sicherstellung von Codequalität und Zuverlässigkeit in allen Entwicklungsphasen.
- Arbeit in Linux- oder macOS-Umgebungen mit PyCharm und VSCode als primäre Entwicklungstools zur effizienten Umsetzung komplexer Aufgaben.
- Implementierung und Integration von Docker-Lösungen für spezifische Anwendungsanforderungen, insbesondere im Bereich der Dokumentenverarbeitung mit LibreOffice.
- Kontinuierliche Verbesserung der Anwendungsleistung, Skalierbarkeit und Zuverlässigkeit durch Identifizierung von Engpässen und Implementierung innovativer Optimierungslösungen.
Erforderliche Qualifikationen
- Mindestens 3 Jahre kommerzielle Python-Webentwicklungserfahrung mit nachweisbaren Projektergebnissen in komplexen Unternehmensanwendungen.
- Abgeschlossene Ausbildung in Informatik, Softwareentwicklung oder einem verwandten technischen Bereich.
- Fundierte Kenntnisse in PostgreSQL (Version 14+), Raw-SQL und Query-Optimierungstechniken, einschließlich Erfahrung mit komplexen JOIN-Operationen und Performance-Tuning.
- Tiefgreifendes Verständnis von Webanwendungsarchitektur und RESTful-API-Designprinzipien, sowie Erfahrung in der Implementierung sicherer und skalierbarer APIs.
- Umfassende Erfahrung mit Git-Versionskontrollsystemen und kollaborativen Entwicklungsworkflows, einschließlich Branch-Management und Code-Review-Prozessen.
- Nachweisbare Problemlösungsfähigkeiten und Detailgenauigkeit bei der Fehleranalyse und -behebung komplexer Systemprobleme.
- Ausgezeichnete Kommunikationsfähigkeiten und Fähigkeit, selbstständig in einer Remote-Umgebung zu arbeiten.
- Verständnis von Sicherheitskonzepten in der Webentwicklung und Implementierung entsprechender Maßnahmen zum Schutz sensibler Daten.
Wünschenswerte Zusatzqualifikationen
- Erfahrung mit Tornado oder anderen asynchronen Python-Frameworks wie FastAPI, aiohttp oder Django Channels.
- Vertrautheit mit Containerisierungstechnologien über grundlegende Docker-Nutzung hinaus, etwa Docker Compose oder Kubernetes-Grundkenntnisse.
- Tiefe Kenntnisse in testgetriebener Entwicklungsmethodik und Erfahrung mit verschiedenen Testebenen (Unit, Integration, System).
- Vorherige Erfahrung mit Bamboo oder ähnlichen CI/CD-Pipelines wie Jenkins, GitLab CI oder GitHub Actions.
- Beiträge zu Open-Source-Python-Projekten, die Ihr Engagement in der Entwicklergemeinschaft demonstrieren.
- Kenntnisse in NoSQL-Datenbanken oder Message-Queue-Systemen als Ergänzung zu relationalen Datenbankfähigkeiten.
- Verständnis für Cloud-Infrastrukturen wie AWS, Azure oder GCP und deren Integrationsmöglichkeiten.
Unsere Entwicklungsumgebung
- PyCharm und VSCode als primäre IDEs mit umfangreichen Erweiterungen für optimierte Python-Entwicklung.
- Git-Versionskontrollsystem gehostet auf firmenintern verwendetem Bitbucket mit strukturierten Workflows.
- Linux- oder macOS-Betriebssysteme als bevorzugte Entwicklungsplattformen für maximale Kompatibilität.
- Bamboo für CI/CD, einschließlich automatisierter Tests mit pytest, statischer Codeanalyse und Security-Scans.
- Spezialisierte Docker-Implementierung für Dokumentenverarbeitung mit LibreOffice, die eine konsistente Dokumentenerzeugung gewährleistet.
- Agile Entwicklungsmethodik mit regelmäßigen Sprint-Planungen, Reviews und Retrospektiven.
- Umfassende interne Dokumentation und Wissensmanagement-Systeme zur Unterstützung effizienter Remote-Zusammenarbeit.
Warum Sie Teil unseres Teams werden sollten
Die Arbeit mit uns bietet Ihnen die Möglichkeit, Ihre Fähigkeiten in einem modernen Technologie-Stack weiterzuentwickeln und gleichzeitig die Flexibilität der Remote-Arbeit zu genießen. Sie werden mit talentierten Fachleuten an bedeutsamen Projekten zusammenarbeiten, mit klaren Wegen für Karrierefortschritt und berufliches Wachstum. Wir fördern eine Kultur des kontinuierlichen Lernens und unterstützen die berufliche Entwicklung unserer Mitarbeiter aktiv. Unser internationales Team schätzt Vielfalt und unterschiedliche Perspektiven, was zu innovativen Lösungen und persönlichem Wachstum für alle Teammitglieder führt.