Wir sind verantwortlich für die Entwicklung der Software für automatisierte Bestellungen und Logistik für die Unternehmen der Schwarz Gruppe. Dabei setzen wir auf neue Technologien und Plattformen. Der persönliche Kontakt und Austausch am Standort in Heilbronn ist ein wichtiges Element der Zusammenarbeit und ein zentraler Anlaufpunkt unserer Arbeitswelt. Zugleich bieten wir die Vorteile flexibler Arbeitsweisen und ermöglichen mobiles Arbeiten von bis zu fünf Tagen pro Arbeitswoche. Dabei nutzen wir die Chance uns auch 2x im Monat persönlich als Team zu treffen. Unser Mindset: Offene Türen, Duz-Kultur, Respekt, deine Ideen sind jederzeit willkommen.
Deine Aufgaben
1. Du baust Enterprise Applikationen, die Teil der kritischen Infrastruktur Europas sind
2. Du gehst mit uns den Weg hin zu einer der besten Softwareentwicklungs-Organisationen
3. Du bist Teil eines kleinen selbstorganisierten, agilen Teams, vergleichbar mit SCRUM, das in kurzen Release-Zyklen arbeitet
4. Du führst alle Tätigkeiten des Software-Engineerings aus, von der Anforderungsermittlung und Planung über die Implementierung und Qualitätssicherung bis zum Betrieb
5. Du nutzt die Angebote unserer Plattform-Teams gewinnbringend
6. Du bringst deine Ideen ein, zum Beispiel im Rahmen unserer Entwickler-Community
7. Du verbesserst dich selbst und deine Applikation stetig
Dein Profil
8. Du hast Erfahrung in der Entwicklung von Backend Services, idealerweise mit Kotlin oder Java
9. Du hast Erfahrung in der Entwicklung von Frontend Anwendungen, idealerweise mit Vue oder React
10. Die Cloud und Containertechnologien wie Docker oder Kubernetes sind dir nicht unbekannt
11. Du kennst Datenbanken wie PostgreSQL oder MongoDB
12. Du verstehst HTTP und Messaging
13. Du kannst automatische Tests schreiben
14. Du bist in der Lage eine Software-Architektur zu verstehen
15. Du vergisst die Security nicht
16. Konzepte wie Clean Code oder das Strategy Pattern sind dir nicht fremd
17. Du hast gute Deutsch- (B2) und Englischkenntnisse
18. Du hast ein IT Studium Orientierung Anwendungsentwicklung oder alternativ eine IT-Ausbildung mit entsprechender IT-Weiterbildung