Mission Control Software Engineering
RIB Deutschland GmbH
Friedrichshafen, Germany
5 days ago
Role details
Contract type
Permanent contract Employment type
Part-time (≤ 32 hours) Working hours
Shift work Languages
English, German Experience level
SeniorJob location
Friedrichshafen, Germany
Tech stack
Clean Code Principles
Java
Agile Methodologies
Code Review
Software Debugging
Python
Software Engineering
Software Systems
System Software
Information Technology
Code Restructuring
Job description
- Steuerung des gesamten Software-Lebenszyklus (Application Development Lifecycle).
- Fachliche Führung und Mentoring von Junior-Teammitgliedern.
- Maßgebliche Gestaltung von Architekturentscheidungen zur Sicherstellung von Skalierbarkeit und Performance.
- Bearbeitung und Lösung komplexer Problemstellungen sowie die Durchführung von Code-Reviews.
- Definition des Projektumfangs, Entwurf skalierbarer Architekturen sowie Sicherstellung der Code-Qualität durch umfassendes Testing.
- Vermittlung von Best Practices und Mentoring von Junior-Entwicklern.
- Lösung komplexer technischer Herausforderungen und zielgerichtete Optimierung der Application Performance.
- Zielgruppengerechte Kommunikation technischer Entscheidungen an nicht-technische Stakeholder sowie deren Ausrichtung an den Unternehmenszielen.
Requirements
- Du hast ein abgeschlossenes Studium im Bereich Informatik, Software Engineering, Luft- und Raumfahrttechnik oder in einem vergleichbaren technischen Fachgebiet.
- Mindestens 5 Jahre fundierte Berufserfahrung in der Softwareentwicklung (Senior-Level).
- Sehr gute Kenntnisse Python und Java zwingend erforderlich
- Ganzheitliche Betreuung der Softwarelösungen: vom Verständnis der Problemstellung über das Design und die Feature-Entwicklung bis hin zum Deployment.
- Erstellung von Clean Code inklusive sorgfältiger Dokumentation und Wartung.
- Erfahrung im Debugging komplexer Sachverhalte sowie im Refactoring von Code.
- Fachliche Führung, Unterstützung und Mentoring von Junior-Teammitgliedern.
- Du verfügst über ausgeprägte Problemlösungsfähigkeiten, eine analytische Denkweise und arbeitest gerne selbstständig sowie im Team. Erfahrungen mit agilen Methoden sind ein Plus.
- Du kommunizierst verhandlungssicher auf Deutsch und Englisch.