Aufgaben
- Konzeption, Entwicklung, Test und Wartung skalierbarer Softwareanwendungen mit C# und dem .NET-Ökosystem
- Erstellung von sauberem, wartbarem und gut dokumentiertem Code nach definierten Coding-Standards und Best Practices
- Entwicklung robuster Lösungen mit fundiertem Verständnis für Multithreading, Locking-/Interlocking-Mechanismen und Parallelisierung im .NET-Umfeld
- Durchführung von Code Reviews sowie konstruktives Feedback zur Sicherstellung einer hohen Codequalität und Konsistenz
- Mentoring und Coaching von Junior- und Mid-Level-Entwicklern zur Förderung ihrer fachlichen Weiterentwicklung
- Identifikation und Umsetzung von Verbesserungen hinsichtlich Softwarearchitektur, Performance, Zuverlässigkeit und Wartbarkeit
- Analyse, Fehlerbehebung und Lösung komplexer technischer Probleme in einer verteilten Softwarelandschaft
- Mitwirkung an CI/CD-Prozessen und Unterstützung moderner Software-Delivery-Methoden
Profil
- Abgeschlossenes Studium der Informatik, Softwaretechnik, Physik oder eines vergleichbaren Fachgebiets
- Nachweisbare Erfahrung in der Softwareentwicklung in einem hardwarenahen Entwicklungsumfeld
- Sehr gute Kenntnisse in: Objektorientierter Programmierung (OOP), Clean Code, Test-Driven Development (TDD), SOLID-Prinzipien
- Fundiertes Verständnis von Echtzeitsystemen, Hardwareintegration und der Verarbeitung optischer Sensordaten ist von Vorteil
- Ausgeprägte Teamfähigkeit sowie starke Kommunikationsfähigkeiten
- Fähigkeit zur effektiven Zusammenarbeit in interdisziplinären Teams
Benefits
- Lange Projektlaufzeit möglich