Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir dich: als ambitionierte:r Mitarbeitende:r für einen unserer Kunden. Wir realisieren spannende Projekte für namhafte Anbieter und Entwickler von IT-Lösungen und entwickeln hardwarenahe Software-Lösungen: Embedded Systems zur Steuerung mechanischer Komponenten. Als Berufseinsteiger:in oder Berufserfahrene:r unterstützt du deine Kolleg:innen mit neuen Ideen und festigst dein Wissen durch praktische Erfahrungen.
Softwareentwickler Infrastruktur (m/w/d)
Das ist zukünftig dein Job
- Entwicklung und Weiterentwicklung von Infrastruktursoftware für die Steuerung, Überwachung und Kommunikation komplexer technischer Systeme
- Implementierung performanter Softwarelösungen in C++ und Java unter Berücksichtigung etablierter Entwicklungsstandards
- Erstellung technischer Konzepte, Softwaredesigns und Architekturbausteine auf Basis bestehender System- und Softwarearchitekturen
- Analyse und Strukturierung komplexer Anforderungen zur Optimierung von Wartbarkeit, Skalierbarkeit und Systemstabilität
- Integration einzelner Softwarekomponenten zu leistungsfähigen Gesamtsystemen
- Mitwirkung bei Architekturentscheidungen unter Berücksichtigung von Qualitäts-, Termin- und Kostenzielen
- Durchführung von Code-Reviews sowie Unterstützung bei der kontinuierlichen Verbesserung der Entwicklungsprozesse
- Zusammenarbeit in interdisziplinären Entwicklungsteams und aktive Beteiligung an agilen Entwicklungsabläufen
- Unterstützung bei der Planung, Umsetzung und Bewertung von Arbeitspaketen innerhalb von Scrum- oder Kanban-Projekten
Das erwartet dich bei uns
- Unbefristeter Arbeitsvertrag
- Flexible Arbeitszeitgestaltung durch Gleitzeitregelungen, Teilzeitmöglichkeiten und z. T. Vertrauensarbeitszeit
- Weiterbildungsangebote unseres Inhouse-Instituts, der FERCHAU Academy (E-learnings, Trainings und Seminare)
- Satte Rabatte mit Einkaufsvergünstigungen, z. B. bei Reisen, Elektronik oder Autos
- Flexibilität durch die Möglichkeit, mobil zu arbeiten (abhängig vom Kundenunternehmen)
- Betriebliche Altersvorsorge
Das bringst du mit
- Erfolgreich abgeschlossenes Studium der Informatik, Softwaretechnik, Elektrotechnik oder einer vergleichbaren Fachrichtung, alternativ eine Ausbildung zum/zur Fachinformatiker:in mit entsprechender Weiterbildung
- Mehrjährige Erfahrung in der objektorientierten Softwareentwicklung mit C++ und Java
- Gute Kenntnisse moderner Softwarearchitekturen und Design-Patterns wie MVC, Layered Architecture oder Microservices
- Erfahrung mit Versionsverwaltungssystemen wie Git oder SVN
- Kenntnisse im Umgang mit Build- und Automatisierungswerkzeugen wie Maven, Gradle oder CMake
- Praxis in Softwaretests und Qualitätssicherung, beispielsweise mit JUnit oder Google Test
- Erfahrung in der Erstellung technischer Dokumentationen sowie Modellierungen mit UML oder SysML
- Strukturierte Arbeitsweise sowie Freude an der Entwicklung komplexer technischer Lösungen