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 & Testautomatisierung (m/w/d)
Das ist zukünftig dein Job
- Entwicklung und Implementierung von Softwarekomponenten auf Basis bestehender Architektur- und Designvorgaben
- Umsetzung neuer Funktionen und Erweiterungen mit Java, C# oder Python
- Konzeption, Durchführung und Dokumentation von Unit-, Integrations- und automatisierten Tests
- Analyse technischer Anforderungen sowie Erstellung geeigneter Teststrategien und Testfälle
- Durchführung von Fehleranalysen und Unterstützung bei der nachhaltigen Fehlerbehebung
- Enge Zusammenarbeit mit Entwicklerteams, Product Ownern und Projektbeteiligten
- Mitarbeit in agilen Entwicklungsteams nach Scrum oder Kanban
- Weiterentwicklung von Entwicklungs- und Testprozessen durch Code Reviews und Best Practices
Deine Vorteile 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
- Ausbildung als Fachinformatiker:in Anwendungsentwicklung, Fachinformatiker:in Systemintegration oder vergleichbare Qualifikation
- Erfahrung in der Softwareentwicklung mit Java, C# oder Python
- Kenntnisse agiler Softwareentwicklung (Scrum, Kanban)
- Erfahrung mit Git oder SVN
- Kenntnisse im Softwaretesting und in Testframeworks wie JUnit, Selenium oder pytest
- Erfahrung mit Maven, Gradle oder Jenkins
- Grundkenntnisse in SQL, MySQL oder PostgreSQL
- Fließende Deutsch- und gute Englischkenntnisse