Aufgaben
- Programmierung/Implementierung/Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
- Beheben von Fehlern aus den Teststufenphasen in den Applikationen/Komponenten
- Dokumentation der (technischen) Komponenten gemäß Standards, z.B. Arc42
- Erstellen von Lieferartefakten für die betreffenden Applikationen
- Einrichten von Entwicklungsumgebungen inkl. Continuous Integration
- Durchführen von Code-Reviews, Komponententests, Modultests
- Mitwirkung bei der Vorbereitung von Entscheidungsvorlagen zu technischen Themen
- Präsentationen zu technisch komplexen Themenstellungen
- Initiierung, Definition, Planung und Steuerung von IT-Projekten im Bereich Vertriebsplattform, sowie Planung und Steuerung des Roll-Outs im Rahmen von Versionen bzw. Releases
- Weiterentwicklung und Optimierung bestehender Produkte
- Eigenverantwortliche Entwicklung neuer Softwareprodukte auf Basis von Kundenanforderungen und in enger Abstimmung im agilen Entwicklungsteam
- Funktionale Themen strukturieren und auf bestehende, funktionale Architekturmodelle transferieren
- Implementieren von Testautomatisierungen
- Analyse technologischer Trends und Entwicklungen und Prüfen auf Anwendbarkeit
- Prüfung und Sicherstellung der technischen Zukunftsfähigkeit der IT-Systeme
- Aktives Mitwirken im Refinement komplexer, fachlicher Anforderungen
- Ausrichtung Senior Developer
- Design und Implementierung technischer Komponenten auf höchstem Qualitätsniveau hinsichtlich Sicherheit, Robustheit, Performance, Skalierbarkeit
- Konzeption von individualisierten und hochkomplexen Anwendungen und Produkten
- Entwicklung im Cloud-Umfeld inkl. der Provisionierung von Cloud Infrastruktur
- Entwicklung von Teststrategien und implementieren von Testautomatisierungen
- Risikoanalyse und -bewertung von technischen Komponenten
- Beratung der Fachbereiche beim Einsatz von Technologien und bei der Umsetzung von Kundenanforderungen
Qualifikationen:
- Abgeschlossenes Diplom-/Master-IT-Studium, z.B. Wirtschaftsinformatik, eine vergleichbare Ausbildung oder langjährige Praxiserfahrung
- mehrjährige Berufserfahrung in der Softwareentwicklung
- Erfahrung in den Bereichen Test Automation, Continuous Integration/Continuous Deployment
- Erfahrung im Umgang mit Testframeworks und -tools nach Einsatzgebiet (z.B. JUnit, Cucumber, JMeter, Gherkin, PlayWright, Mockito)
- Erfahrung in Absicherung von Microservices und GUI (z.B. Überlastschutz, OWASP Top 10)
- Erfahrung mit Cloud Infrastruktur (AWS oder vergleichbaren Cloud Provider, Kubernetes, Docker, Helm Charts)
- Mehrjährige Berufserfahrung in Entwicklungssprachen spezifischen Frameworks für Backend und Frontend (z.B. React, Node.JS)
- 2 Jahre Erfahrung im Cloud-Umfeld, z.B. PostgreSQL und S3/RDS
- Gute Kenntnisse mit HTML, CSS, JSON, XML, REST-Services und OpenAPI
- Erfahrung mit der Entwicklungsumgebung IntelliJ, VS Code oder vergleichbar
- Erfahrung mit CI/CD (Gitlab-CI, Github Actions, Jenkins)
- Erfahrung in Pair Programming, Code Reviews und Refactorings
- Praxiserprobte Kenntnisse in der Backendentwicklung (z.B. Microservices mit Java/JEE/Spring Boot, Entwicklung mit Python oder JavaScript)
- Praxiserprobte Kenntnisse in der Webentwicklung (z.B. VueJS/Angular/React und Typescript/Node.JS)
- Umgang mit Framework-spezifischen Build-Tools (z.B. NPM, Yarn, PNPM, Maven, Gradle, PIP, MAKE)
- Erfahrung in der Entwicklung mit LLM Modellen
Interessiert?
Wir freuen uns auf Ihre aussagekräftigen Bewerbungsunterlagen in elektronischer Form.
Ihr Ansprechpartner:
Sascha-Marc Machens
Lead Recruitment Consultant
040_317_677_3974
s.machens westhouse-group com
Westhouse Professionals GmbH