Senior Fullstack Developer (m/w/x)
- Home Office:Teilweise möglich
- Einstiegsgehalt:Ab € 55.300 brutto pro Jahr
- Berufserfahrung:2-5 Jahre
- Startdatum:Ab sofort
- Befristung:Ohne Befristung
Profil
- entwickelst mit Leidenschaft Software und bringst mehrjährige Erfahrung in komplexen Anwendungen im .NET und Web Bereich mit oder hast Interesse dich aus einem anderen Umfeld in die genannten Technologien weiterzuentwickeln.
- begeistert dich zum kontinuierlichen Lernen neuer Methoden, Technologien und Frameworks.
- hast bereits selbstständig Projekte durchgeführt und technologische Entscheidungen auf Basis von objektiven Kriterien getroffen.
- arbeitest gern im Team, denkst analytisch, handelst proaktiv, serviceorientiert und verantwortungsbewusst.
- bringst idealerweise Erfahrung mit Container Lösungen (Docker / Kubernetes) und DevOps, NoSQL sowie relationalen Datenbanken und Web Frameworks mit.
- verstehst unter Clean Code kein Fremdwort.
- kannst dich inhaltlich dafür begeistern die Zukunft der Eisenbahn durch Einsatz neuer Technologien aktiv mitzugestalten.
Aufgaben
- bist zuständig für die Neu- und Weiterentwicklung bestehender Services in Abstimmung mit den Business Units mit dem Schwerpunkt .NET – dabei im mobilen oder Web-Umfeld als Fullstack Entwickler:in, alternativ auch mit reinem Frontend oder Backend Schwerpunkt .
- wirkst bei Architekturentscheidungen und bei der Optimierung bestehender IT-Systeme als Lead Developer für bestimmte Module/ Applikationen mit.
- verantwortest im Rahmen einer Community of Practice auch Definition und Etablierung der gängigen Qualitätsstandards in der Softwareentwicklung.
- führst gemeinsamen mit deinen Kolleg:innen Code Reviews durch und unterstützt weniger erfahrenen Software Entwickler:innen.
- erstellst Aufwandsschätzungen sowie technische Dokumentationen und pflegst diese.
- nutzt bestehenden Build & Deployment Pipelines für Monitoring und Problemlösung im Entwicklungsprozess.
- entwickelst mit folgendem Tech-Stack: .NET Framework, .NET Core, Docker sowie modernen Web-Frameworks wie Angular oder React (TypeScript), unterstützt durch HTML5 und CSS/LESS/SASS.
Unser Angebot
- Wir bieten dir einen modernen Arbeitsplatz mit exzellenter öffentlicher Anbindung.
- Flexible Arbeitszeiten und Teleworkoptionen in einem sehr spannenden, dynamischen und agilen Team.
- Einen sicheren und nachhaltigen Arbeitsplatz mit spannenden Aufgaben sowie die Chance, deinen persönlichen Beitrag zur klima- und umweltfreundlichen Mobilität zu leisten.
- Zahlreiche Benefits (besondere Konditionen bei Bahnreisen & in unseren Reisebüros, Ferienhäuser und Appartements in beliebten heimischen Urlaubsregionen, hausinternes Car-Sharing, Versorgung des persönlichen Wohls durch eine moderne in-house Kantine).
- Die Gesundheit unserer Mitarbeiter:innen liegt uns am Herzen, daher bieten wir regelmäßig die Möglichkeit zur Gesundenuntersuchung.
- Hervorragende Weiterbildungsangebote sowie zahlreiche Weiterentwicklungsmöglichkeiten innerhalb des Konzerns.
Über Softwareentwickler*innen: Häufig gestellte Fragen
Was macht ein Softwareentwickler*in?
Du weißt, dass dir weder die rote noch die blaue Pille wirklich den Durchblick geben oder nehmen kann. Nur du allein schaffst es durch den Quellcode-Dschungel. Was genau Softwareentwickler machen und wie ihre Arbeit funktioniert, ist dein süßes Geheimnis. Nur eines ist sicher: Du bist nicht der Informatiker, den deine Kollegen rufen sollten, wenn ihr Excel oder Word-Programm zum zehnten Mal abgestürzt ist. Du befasst dich eher mit Schnittstellen verschiedener Komponenten und Systeme, definierst Datenstrukturen und entwirfst Algorithmen für Programme, Softwaretools oder Apps. Deine Hauptaufgabe ist es Software zu programmieren – also zu erschaffen, verbessern und zu reparieren. Aber pass auf: Im einen Moment fühlst du dich wie der “Master of the Universe” und im nächsten hast du das Gefühl ein Äffchen zu sein, dass nur irgendwie auf der Tastatur herumhaut – je nachdem, ob dein Code funktioniert oder eben nicht.
Worunter sind Softwareentwickler*innen noch bekannt?
Welche Skills benötigt man als Softwareentwickler*in?
Programmiersprachen
Fachkenntnisse in der Softwareentwicklung
Fundierte Englischkenntnisse
Umgang mit Zahlen
Außerdem sollte ein Softwareentwickler*in gewisse Soft Skills mitbringen:
Logisches Denkvermögen
Kommunikativität
Teamfähigkeit
Welche Schulfächer sind für einen angehenden Softwareentwickler*in relevant?
In welchen Tätigkeitsfeldern arbeiten Softwareentwickler*in?
Arbeiten ohne örtliche Bindung, Arbeiten mit Daten & Zahlen, Arbeiten mit Technik, Arbeiten am Computer
