Detailansicht des Stellenangebots
Stellendetails zu: *SB* Senior Application Developer (m/w/d)(402295)
*SB* Senior Application Developer (m/w/d)(402295)
Kopfbereich
Stellenbeschreibung
Als Senior Application Developer (m/w/d) werden Sie in der Softwareentwicklung mit der Umsetzung von unterschiedlichen Applikationen betraut. Sie werden bevorzugt in Projekten eingesetzt, bei denen moderne Methoden und Prozesse für die Softwareentwicklung zum Einsatz kommen sollen (bspw. Agile Softwareentwicklung, DevOps, Infrastrukturautomatisierung und/oder Continuous Delivery).
Zu Ihren Aufgaben gehören:
• Aktive Mitarbeit in allen Phasen eines Softwareentwicklungsprojektes
• Erstellung von Applikationen im Bereich Java- oder C#
• Verantwortung für die Erstellung von Aufwandsschätzungen / Kalkulationsgrundlagen (z.B. bei Kundenausschreibungen)
• Erstellung technischer Konzepte (z.B. Anforderungsanalyse)
• Mitwirkung innerhalb der Ausschreibungsphase bei der Erstellung von Angeboten (z.B. Analyse und Design (Konzeption) von Standardsystemarchitekturen für Ausschreibungen)
• Erstellung von Testkonzepten und Implementierung der jeweiligen Testumgebung sowie Durchführung von Tests
• Wissenstransfer Atos intern (z.B. im Rahmen von "Learning Friday" Veranstaltungen)
• Proaktive Identifizierung, Bewertung und Umsetzung von neuen Methoden oder Verfahren im Bereich der Java- oder C#-Entwicklung
Ihre Qualifikationen:
Für diese Position ist fachliches Know-how notwendig, wie es üblicherweise durch eine mehrjährige Berufserfahrung und durch Abschluss einer Berufsausbildung bzw. eines Bachelor-Studiums erworben wurde.
Folgende Anforderungen werden an Sie gestellt:
• Mehrjährige Programmiererfahrung in der Programmiersprache Java oder C#
• Debugging bzw. Remotedebugging von Anwendungen
• Sichere Anwendung von Architekturkonzepten, von Frameworks und Entwurfsmustern und UML
• Erfahrungen bei der Programmierung und Durchführung von Entwicklertests und Erfahrung mit Testautomation
• Erfahrung mit integrierten Entwicklungsumgebungen
• Praktische Erfahrung im Umgang mit Versionskontrollsystemen und Change-Management-Systemen
• Kenntnisse in agilen Methoden sowie im Bereich Continuous Delivery bzw. Deployment
• Fortgeschrittene Kenntnisse über relationale Datenbanken, sicherer Umgang mit SQL und PL/SQL
• Kommunikation von Konzepten und Architekturen in das Projektteam
• Teamfähigkeit, Lösungsorientierung
• Fähigkeit zu abstrahieren, zu modellieren und zu vereinfachen
• Fähigkeit, Abhängigkeiten zu erkennen
• Analytisches und strukturiertes Vorgehen und eigenständiges selbstverantwortliches Arbeiten
• Interesse und die Bereitschaft, sich in immer neue Themen und Aufgabenstellungen einzuarbeiten
• Sehr gute Sprach- und Schriftkenntnisse in Deutsch (Europäischer Referenzrahmen mind. Level C1) und fließende Englischkenntnisse setzen wir voraus
Optionale Anforderungen:
Kenntnisse im Umgang mit Container-Plattformen und den zugehörigen Basis-Technologien