Senior Software Developer: Python (m/w/d)
Als Softwareentwickler tragen Sie zur Konzeption, Entwicklung und Wartung einer Python-basierten Microservices-Architektur bei, die unsere webbasierten Lösungen unterstützt. Sie arbeiten sowohl an Backend- als auch an Frontend-Aufgaben, darunter Datenverarbeitung, Speicherung, Caching und Leistungsoptimierung sowie die Erstellung von Benutzeroberflächen mit Flask und Bootstrap. Zu Ihren Aufgaben gehören die Erweiterung der Funktionalität, die Integration externer Dienste und die Sicherstellung der Codequalität durch Refactoring und Aktualisierung von Abhängigkeiten. Sie arbeiten eng mit dem Tech Lead und anderen Teammitgliedern zusammen, um skalierbare, robuste Lösungen zu liefern, und nehmen an agilen Ceremonies teil, um Aufgaben zu verfeinern und Akzeptanzkriterien zu erfüllen. Ausgeprägte Kommunikationsfähigkeiten in Deutsch und Englisch, eine proaktive Denkweise und die Fähigkeit, in einer hybriden Vor-Ort-Umgebung zu arbeiten, sind unerlässlich.
Deine Aufgaben- Implementierung von Backend- und Frontend-Funktionen in einer Python-Umgebung (Microservices).
- Pflege und Verbesserung der bestehenden Codebasis hinsichtlich Robustheit und Skalierbarkeit.
- Optimierung der Leistung und Aktualisierung von Abhängigkeiten.
- Entwicklung neuer Dienste und Integration externer APIs.
- Fehlerbehebung, Leistungsanalyse, Bugfixing.
- Arbeit an Datenverarbeitung, Speicherung, Caching und webbasierten UI-Komponenten.
- Teilnahme an Code-Reviews und Sicherstellung der Einhaltung von Codierungsstandards.
- Mitarbeit bei agilen Zeremonien und Beitrag zur Aufgabenverfeinerung.
- Kenntnisse in Python, Docker, REST, MQTT, WebSockets, JavaScript.
- Erfahrung mit MariaDB, Redis und Caching-Strategien.
- Vertrautheit mit CI/CD-Tools, Git und Issue-Tracking-Systemen (z. B. Redmine oder JIRA).
- Verständnis von Microservices-Architekturen und SaaS-Umgebungen.
- Ausgeprägte Problemlösungsfähigkeiten und die Fähigkeit, selbstständig und im Team zu arbeiten.
- Abschluss in Informatik oder einem verwandten Fachgebiet.
- Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung.
- Gute Kommunikationsfähigkeiten in Deutsch und Englisch.
- Flache Hierarchien, kurze Entscheidungswege, offene Unternehmenskultur
- Möglichkeit, mit einem innovativen internationalen Team zusammenzuarbeiten
- Flexible Arbeitszeiten
- Arbeiten Sie an Lösungen, die Leben retten und die globale Gesundheit verbessern
- Attraktives Vergütungspaket: Ein wettbewerbsfähiges Gehalt, einschließlich zusätzlicher Leistungen wie Schulungen, Aktienoptionen und Teamevents