OneCareer GmbH is an education provider for state-funded online training, and they are seeking an experienced Staff Software Engineer to elevate their software architecture. The role involves taking technical responsibility for frontend and backend systems, designing scalable microservices, and mentoring other engineers while ensuring high-quality standards in the engineering team.
Responsibilities:
- Entwicklung, Implementierung und Skalierung von Microservices auf einem Kubernetes-Cluster
- Fullstack-Entwicklung mit Typescript/React, Go und Python
- Aufbau und Pflege von CI/CD-Pipelines (z. B. Github Actions) und Containerisierung (Docker)
- Definition und Umsetzung von API-Standards, z. B. gRPC oder FastAPI
- Sicherstellung von Clean Code, Testing-Strategien und Repository-Struktur
- Mentorship und technische Unterstützung von Teammitgliedern
- Essentiellen Beitrag zur Optimierung der Team-Performance leisten
- Beratung bei Architekturentscheidungen, Performance-Optimierung und Skalierbarkeit
- Mitarbeit an der technischen Roadmap und strategischen Weiterentwicklung der Plattform
- Förderung von Best Practices in Software Engineering, Code-Reviews und Qualitätssicherung
- Proaktive Identifikation und Lösung komplexer technischer Herausforderungen
- Zusammenarbeit über Teams hinweg, um Systemintegrität und Konsistenz sicherzustellen
Requirements:
- 5+ Jahre Berufserfahrung in der Softwareentwicklung
- Du bist in Deutschland wohnhaft
- M.Sc. oder PhD in Informatik, Computer Science oder vergleichbare Qualifikation
- Fließende Deutschkenntnisse in Wort und Schrift sowie gute Englischkenntnisse
- Erfahrung in Microservices, verteilten Systemen, Testing, Software Engineering-Prinzipien, insbesondere Clean Code, Testing (Unit, Integration, E2E), Code-Reviews und Repository-Struktur
- Fundierte Kenntnisse in Frontend & Backend-Technologien, Containerisierung, CI/CD und API-Design
- Erfahrung in skalierbarer Verarbeitung großer Datenmengen
- Praktische Erfahrung mit gRPC, REST, FastAPI, Docker, Github Actions
- Starkes analytisches Denken, Problemlösungskompetenz und Teamfähigkeit
- Erfahrung in technischer Führung ohne direkte Managementrolle
- Fähigkeit, komplexe technische Probleme verständlich zu kommunizieren und Lösungen nachhaltig umzusetzen