
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
- 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
Als Senior Developer erwarten wir eine mehrjährige Berufserfahrung und zumindest gute Kenntnisse in 2 der folgenden Themengebieten:
- 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
- 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