Wir suchen einen Senior Software Developer zur Verbesserung unserer Windows-Anwendung, einer sicheren Plattform für Dokumentenbearbeitung und -zusammenarbeit. In dieser Rolle sind Sie ein praktischer technischer Entwickler, der verantwortlich ist für das Design und den Aufbau skalierbarer Systeme, das Treffen fundierter technischer Entscheidungen und die effektive Zusammenarbeit mit Teammitgliedern.
Was Sie tun werden
- Kernentwicklung
- Design und Entwicklung neuer Funktionen für die Windows-Client-Anwendung unter Verwendung moderner .NET-Technologien
- Erstellung und Wartung von Desktop-Anwendungen, die Dateiverwaltung, Anwendungsstart und Sitzungslebenszyklusmanagement behandeln
- Implementierung von Sicherheitsfunktionen einschließlich Argumentvalidierung, sichere Dateiverwaltung und Authentifizierungsintegration
- Optimierung der Anwendungsleistung und Zuverlässigkeit in Unternehmensumgebungen
- Architektur & Design
- Design und Implementierung einer skalierbaren Anwendungsarchitektur für Windows-Client-Bereitstellungen
- Anwendung serviceorientierter Muster und Abhängigkeitsinjektion für Wartbarkeit und Erweiterbarkeit
- Erstellung wiederverwendbarer Komponenten und Bibliotheken für die Dokumentenbearbeitung und das Sitzungsmanagement
- Bewertung und Empfehlung von Technologielösungen für neue Funktionen
- Integration & Bereitstellung
- Entwicklung von Installationspaketen und Bereitstellungsautomatisierung für die Unternehmensverteilung
- Implementierung der Integration mit serverseitigen Komponenten und Cloud-Diensten
- Erstellung benutzerdefinierter Installationslogik und Systemvalidierungsprüfungen
- Sicherstellung der Kompatibilität mit Unternehmens-Windows-Umgebungen und Gruppenrichtlinienkonfigurationen
- Qualitätssicherung & Testing
- Schreiben umfassender Unit- und Integrationstests zur Sicherstellung der Codequalität und Zuverlässigkeit
- Entwicklung automatisierter Teststrategien, die mehrere Szenarien abdecken
- Teilnahme an Code-Reviews und Wissensaustausch mit Teammitgliedern
- Teilnahme an Sicherheitsüberprüfungen und Bedrohungsmodellierung
- Technische Zusammenarbeit
- Kommunikation technischer Entscheidungen und architektonischer Begründungen an Teammitglieder und Stakeholder
- Zusammenarbeit mit Produkt- und Sicherheitsteams zur Übersetzung von Geschäftsanforderungen in technische Lösungen
- Wissen und Best Practices durch Dokumentation und technische Diskussionen teilen
- Entwicklung und Pflege sicherer Codes gemäß den Praktiken des sicheren Entwicklungszyklus, um den Schutz personenbezogener Daten und die Einhaltung von ISO 27001 und Prinzipien des Datenschutzes durch Design zu gewährleisten
Was Sie mitbringen
- 7+ Jahre Berufserfahrung in der Softwareentwicklung
- 4+ Jahre Erfahrung in der Entwicklung von Windows-Desktop-Anwendungen (bevorzugt .NET-Ökosystem)
- Starkes Verständnis des Anwendungslebenszyklusmanagements und der Bereitstellungsstrategien
- Erfahrung mit Versionskontrollsystemen und kollaborativen Entwicklungsabläufen
- Nachweisliche Erfolge bei der Bereitstellung von produktionsreifen Unternehmenssoftware
- Kenntnisse in C# und moderner .NET-Framework-Entwicklung
- Erfahrung in der Entwicklung von Windows-Anwendungen, UI-Frameworks und Windows-API-Integration
- Verständnis von Installations- und Verpackungstechnologien
- Kenntnisse der Sicherheitsprinzipien für Desktop-Anwendungen (Verschlüsselung, sichere Speicherung, Eingangsvalidierung)
- Erfahrung mit automatisierten Build- und Bereitstellungssystemen
- Solides Verständnis von Testframeworks und Testmethoden
- Starke Problemlösungs- und Debuggingfähigkeiten
- Klare Kommunikations- und Dokumentationsfähigkeiten
- Fähigkeit, komplexe Funktionen zu übernehmen und sie bis zur Fertigstellung voranzutreiben
- Selbstmotiviert mit starkem Augenmerk auf Details
- Erfahrung in agilen Entwicklungsumgebungen
Wichtige Fähigkeiten
- Technische Tiefe kombiniert mit starken Problemlösungsfähigkeiten
- Fähigkeit, architektonische Visionen mit praktischen Lieferfristen in Einklang zu bringen
- Kollaborativer Ansatz zur Zusammenarbeit mit funktionsübergreifenden Teams
- Proaktive Herangehensweise zur Identifizierung und Lösung technischer Risiken
- Leidenschaft für den Aufbau von Produkten, die echte geschäftliche Herausforderungen lösen
Nice to Have
- Kenntnisse über die Bereitstellung und Verwaltung von Windows Server
- Hintergrund in der sicherheitsorientierten Softwareentwicklung
- Erfahrung mit PowerShell-Skripting und Systemautomatisierung
- Verständnis von Dokumentenmanagementsystemen oder Plattformen zur Inhaltszusammenarbeit
- Erfahrung mit Unternehmensauthentifizierungssystemen (Active Directory, SAML, OAuth)
- Kenntnisse von RDP (Remote Desktop Protocol) oder Terminaldiensten
- Erfahrung im Aufbau plattformübergreifender Anwendungen
- Vertrautheit mit der Entwicklung von CI/CD-Pipelines
Die Werte, die uns definieren
- Ausführung – Wir liefern Ergebnisse mit Fokus, Eigenverantwortung und Konsistenz. Unsere Teams ergreifen Initiative, lösen Herausforderungen proaktiv und optimieren kontinuierlich, wie wir arbeiten, um einen bedeutenden Einfluss auf unsere Kunden zu erzielen.
- Transparenz – Wir kommunizieren offen und klar, damit die Stakeholder die Informationen haben, die sie benötigen, um informierte Entscheidungen zu treffen. Wir fördern eine Kultur des Vertrauens, begrüßen Feedback und übernehmen Verantwortung in allem, was wir tun.
- Integrität – Wir halten die höchsten Standards an Ehrlichkeit und Verantwortung ein. Unsere Teams handeln ethisch, halten konsequent Verpflichtungen ein und bauen Vertrauen durch prinzipientreue, zuverlässige Handlungen auf.
Vergütungsbereich: Jährlicher Grundgehaltsbereich: €65.000 - €78.000. Das Grundgehalt hängt von vielen Faktoren ab, wie Standort, Ausbildung, Erfahrung und Fähigkeiten. Das Grundgehalt ist nur ein Teil des wettbewerbsfähigen Gesamtvergütungspakets von Kiteworks, das auch Leistungen, Vergünstigungen, Aktien und Boni umfassen kann. Der Grundgehaltsbereich kann sich ändern und in Zukunft angepasst werden.
Jobvorteile
- Ihr Equipment: Mac oder Microsoft – Sie arbeiten mit der IT-Ausrüstung Ihrer Wahl.
- Ihre Rente: Wir tragen 20% zu Ihrer betrieblichen Altersvorsorge (BAV) bei und decken auch laufende Verträge ab.
- Ihre Rabatte: Genießen Sie attraktive Mitarbeiterrabatte über Bitkom bei zahlreichen namhaften Anbietern.
- Ihr Extra: Shoppen Sie mit der Edenred-Geschenkkarte, mit einem Durchschnitt von €20 pro Monat.
- Ihre Aktienoptionen: Nach einem Jahr bei uns haben Sie die Möglichkeit, an unserem Aktienoptionsprogramm teilzunehmen.
- Ihre Flexibilität: Mit Ihrem Gleitzeitkonto können Sie längere Tage jederzeit nachholen.
- Ihr Geburtstag: Feiern Sie sich selbst mit einem besonderen freien Tag an Ihrem Geburtstag.
- Ihr Engagement: Nutzen Sie einen besonderen Urlaubstag, um sich für soziale oder Umweltanliegen einzusetzen.
Engagement für Chancengleichheit & Inklusion
Kiteworks ist ein Arbeitgeber, der Chancengleichheit bietet. Alle qualifizierten Bewerber erhalten unabhängig von Alter, Abstammung, Staatsbürgerschaft, Hautfarbe, Familien- oder medizinischem Pflegeurlaub, Geschlechtsidentität oder -ausdruck, genetischen Informationen, Einwanderungsstatus, Familienstand, medizinischem Zustand, nationaler Herkunft, körperlicher oder geistiger Behinderung, politischer Zugehörigkeit, geschütztem Veteranen- oder Militärstatus, Rasse, Ethnizität, Religion, Geschlecht (einschließlich Schwangerschaft), sexueller Orientierung oder einer anderen durch geltende lokale Gesetze, Vorschriften und Verordnungen geschützten Eigenschaft Berücksichtigung für eine Anstellung.
Weitere Anforderungen
Fähigkeit, die Sicherheitsüberprüfungsanforderungen von Kiteworks, Kunden und/oder der Regierung für diese Rolle zu erfüllen. Diese Anforderungen umfassen unter anderem die folgenden spezialisierten Sicherheitsüberprüfungen: Kiteworks Hintergrundüberprüfung: Diese Position erfordert das Bestehen der Kiteworks Hintergrundüberprüfung bei Einstellung/Versetzung und alle zwei Jahre danach.
Kontaktperson:
Kiteworks HR Team