IT - Informationstechnologie

Software Developer .NET (m/w/d)

Raum Kassel

Region: Hessen

Unser Auftraggeber zählt zu einem der größten IT-Dienstleister in seinem Umfeld. Mit über 160 Mitarbeitern an mehreren Standorten bundesweit gewährleistet er die Bereitstellung der von seinen Kunden benötigten Hard- und Softwarekomponenten, sowie die persönliche Betreuung seiner Kunden. Das Unternehmen berät seine Kunden hinsichtlich der Anforderungen bis hin zur Konzeption der Lösungen und übernimmt die Implementierung und Betreuung der Lösungen. Neben dem Betrieb von zwei eigenen Rechnungszentren stellt das Unternehmen eine Vielzahl individueller Fachanwendungen zur Verfügung. Die angebotenen Fachlösungen unterstützen die Verwaltungen der Kunden im Bereich Personalabrechnung und -wirtschaft, Meldewesen, Finanzmanagement sowie Kindergartenabrechnung und Fundraising.
Stellenbeschreibung In dem agilen, interdisziplinär aufgestellten Software Entwicklungsteam übernehmen Sie als Software Developer (m/w/d) oder auch als Senior Developer / Architekt (m/w/d) folgende Aufgaben:
- Entwicklung komponentenorientierter und servicebasierter .NET-Anwendungen unter Einsatz moderner Technologien
- Entwurf, Programmierung, Erstellung von Unit-Tests, sowie anschließend Produktpflege
- Dokumentation der eingesetzten Verfahren und Anwendungen
- Wartung bereits bestehender Programmteile / Applikationen
Bei einem Senior Developer/Architekten kommen folgende Aufgaben dazu:
- Entwicklung von Systemarchitekturen und Integration von Fremdanwendung
- Planung und Schätzung von Anforderungen
- Abstimmung / Zusammenarbeit mit anderen Fachbereichen – insbesondere den Teams „Data Center“, „Application Hosting“, „Project & Consulting“ sowie „Identity & Access Management“
Anforderungsprofil - Praktische Erfahrungen in der Entwicklung von .NET-Anwendungen
- Gute Kenntnisse in .NET, speziell C#, HTML5, CSS3 und TypeScript / JavaScript (jQuery, Angular)
- Erfahrungen im Einsatz von NoSQL und relationaler Datenbanken
- Sicherer Umgang mit Visual Studio, Team Foundation Server und der Git Versionsverwaltung, sowie gerne praktische Erfahrungen in CI, CD, TDD und BDD
- Praxiserfahrung mit agilen Softwareentwicklungsprozessen
- Optimal sind Kenntnisse komponentenorientierter und servicebasierter Entwicklung
Als Senior Developer erwarten wir eine mehrjährige Berufserfahrung und zumindest gute Kenntnisse in 2 der folgenden Themengebieten:
- Fundierte Kenntnisse von Standards und Methoden der Softwarearchitektur sowie gängiger Design Patterns
- Fundierte Kenntnisse komponenten-orientierter und servicebasierter Entwicklung nach DDD, BDD und TDD
- Fundierte Kenntnisse in .NET Core mit C# sowie Angular mit TypeScript bzw. JavaScript und gängigen JS-Frameworks
- Umfangreiche Kenntnisse im Design von Schnittstellen (REST) und Einsatz von Bustechnologien wie MassTransit mit RabbitMQ-Transport
- Erfahrungen im Umgang mit Datenbanken (MongoDB, RavenDB, MS SQL Server)
- Praktische Erfahrungen in der Container-Orchestrierung mit Kuberbetes, Rancher und Docker
- Erfahrungen mit CI/CD und Integration in Buildsystemen im Umfeld Azure DevOps Server
- Erfahrungen der Identitätsverwaltung (Authentifizierung & Autorisierung) via Keycloak (OpenID Connect) und AD
Weitere persönliche Anforderungen:
- selbständige und strukturierte Arbeitsweise zeichnet Sie ebenso aus wie gute analytische Fähigkeiten
- Teamfähigkeit und –verständnis
- Freude daran Know-how zu vermitteln und weiter zu geben
- „Software Entwicklung aus Leidenschaft“ der auch Zuhause gerne neue Themen angeht und ausprobiert
- Hohes Maß an Zuverlässigkeit Kollegen/innen und Kunden gegenüber
- Sehr gute Deutsch- und gute Englischkenntnisse

Das erwartet Sie:
- Übernahme einer herausfordernden und verantwortungsvollen Tätigkeit in einem zukunftsorientierten und innovativen Unternehmen
- Angenehmes Betriebsklima, dynamisches Team, Mitarbeiternähe, Menschlichkeit, respektvolles Miteinander
- Geförderte Weiterbildungsmöglichkeiten und langfristige Perspektiven
Unser Mandant bietet ein sehr dynamisches Umfeld, in dem Sie Ihren Verantwortungsbereich zusammen mit einem hoch motivierten und engagierten Team maßgeblich mitgestalten können. Wir suchen deshalb Bewerber, die etwas bewegen wollen und dabei eigene Lösungsansätze aufzeigen. Interesse? Dann freuen wir uns auf Ihre Bewerbung!

Weitere Fragen?