Roku
Wolters Kluwer
Associate Director, Product Software Engineering
Über die Stelle
•
Als Associate Director im Software Engineering bieten Sie Führung und Anleitung für mehrere verwandte Abteilungen, treiben die strategische Ausrichtung und Implementierung von Softwarelösungen voran. Sie stellen sicher, dass die Abteilungen ihre Leistungsziele erreichen und innovative Produkte liefern, die Geschäftsabläufe verbessern. Diese Rolle ist entscheidend für die Förderung einer Kultur der technischen Exzellenz und kontinuierlichen Verbesserung.
Aufgaben
- Treffen Sie kritische Entscheidungen bezüglich Projektpriorisierung, Ressourcenzuweisung und technischer Ansätze.
- Kommunizieren Sie effektiv in einer Matrixorganisation mit Vorgesetzten, Kollegen und Untergebenen, um Ausrichtung und Zusammenarbeit innerhalb der Organisation sicherzustellen.
- Fördern Sie die Entwicklung starker und kohäsiver Software-Engineering-Teams, indem Sie Zusammenarbeit und gegenseitige Unterstützung fördern.
- Bauen und pflegen Sie positive zwischenmenschliche Beziehungen innerhalb des Teams und abteilungsübergreifend.
- Überwachen Sie Entwicklungsprozesse, Framework-Einführung und Projektumgebungen, um die Einhaltung moderner Architekturmuster und -standards sicherzustellen.
- Führen Sie Leistungsbeurteilungen von Teammitgliedern durch, um Erfolge anzuerkennen und Verbesserungspotenziale zu identifizieren.
- Leiten und managen Sie ein Team von Software-Ingenieuren und bieten Sie Anleitung, Richtung und Motivation, um Teamziele zu erreichen.
- Lösen Sie komplexe Probleme und bieten Sie innovative Lösungen, um technische Herausforderungen in der Produktentwicklung zu überwinden.
- Entwickeln Sie Ziele und Strategien für Softwareprojekte in Übereinstimmung mit den übergeordneten Geschäftszielen.
- Coachen und entwickeln Sie Teammitglieder und bieten Sie Möglichkeiten für Kompetenzwachstum und Karriereentwicklung.
- Bewerten Sie Informationen und Softwareprodukte, um die Einhaltung von Industriestandards und Best Practices sicherzustellen.
- Schätzen Sie die für Projekte benötigten Ressourcen und arbeiten Sie mit anderen Abteilungen zusammen, um Projektanforderungen zu erfüllen.
Fähigkeiten
- Produkt-Software-Engineering: Die Fähigkeit, Softwareprodukte zu entwerfen, zu entwickeln, zu testen und bereitzustellen. Dies beinhaltet das Verständnis von Benutzerbedürfnissen, die Definition von Funktionsspezifikationen, das Design der Systemarchitektur, das Codieren, Debuggen und die Sicherstellung der Produktqualität. Es erfordert auch Kenntnisse verschiedener Programmiersprachen, Werkzeuge und Methoden sowie die Fähigkeit, in diversen Teams zu arbeiten und Projekte zu managen.
- Künstliche Intelligenz: Die Fähigkeit, KI-Technologien im SDLC und auch in kundenorientierten Anwendungen einzusetzen. Dies beinhaltet die Entwicklung von Agenten, agentenbasierten Abläufen, Schutzmechanismen, Bewertungsrastern und Überwachungsmechanismen zur Optimierung von Token und Modellen.
- Cloud Computing: Die Fähigkeit, Anwendungen, Daten und Dienste über das Internet zu nutzen und zu verwalten, anstatt auf einem Personal Computer oder lokalen Server. Diese Fähigkeit beinhaltet das Verständnis verschiedener Cloud-Dienste (wie AWS, Google Cloud, Azure), die Verwaltung von Ressourcen online und die Einrichtung von Cloud-basierten Plattformen für Geschäftsumgebungen.
- Frameworks: Die Fähigkeit, strukturierte Umgebungen für die Softwareentwicklung zu verstehen, zu nutzen und zu erstellen. Diese Fähigkeit beinhaltet auch die Nutzung bestehender Frameworks zur Optimierung von Prozessen, um eine bessere Effizienz und Codeverwaltung in Softwareentwicklungsprojekten zu gewährleisten.
- Anwendungssicherheit: Die Fähigkeit, Anwendungen vor Bedrohungen und Angriffen zu schützen, indem Sicherheitslücken identifiziert, behoben und verhindert werden. Diese Fähigkeit beinhaltet den Einsatz von Softwaremethoden und -systemen zum Schutz von Anwendungen vor Sicherheitsbedrohungen.
- Architekturmuster: Die Fähigkeit, vordefinierte Designlösungen für strukturelle Probleme in Architektur und Softwareentwicklung zu verstehen, zu analysieren und anzuwenden. Diese Fähigkeit beinhaltet die Anwendung bewährter Muster zur Lösung komplexer Designherausforderungen und zur Schaffung effizienter und skalierbarer Strukturen, wobei ein Gleichgewicht zwischen funktionalen Anforderungen und ästhetischer Anmutung gewahrt wird.
- APIs: Die Fähigkeit, Application Programming Interfaces zu konzipieren, zu entwickeln und zu verwalten, die die Gesamtheit der Protokolle und Werkzeuge für die Erstellung von Anwendungssoftware bilden. Diese Kompetenz umfasst die Fähigkeit, qualitativ hochwertige API-Dokumentationen zu erstellen und zu pflegen, API-Sicherheitspraktiken zu implementieren und API-Testverfahren zu verstehen. Darüber hinaus bedeutet diese Fähigkeit zu verstehen, wie APIs die Interaktion zwischen verschiedenen Softwaresystemen ermöglichen und deren Kommunikation untereinander sicherstellen.
- Leistung und Automatisierung: Die Fähigkeit, automatisierte Systeme oder Prozesse zu entwerfen, zu implementieren, zu verwalten und zu optimieren, oft unter Verwendung verschiedener Softwarewerkzeuge und Technologien. Diese Fähigkeit umfasst das Verständnis sowohl der technischen Elemente als auch der geschäftlichen Auswirkungen von automatisierten Systemen.
- DevOps: Die Fähigkeit, Systeme und Prozesse zur Koordination zwischen Entwicklungs- und Betriebsteams zu nutzen, um Softwareentwicklungsprozesse zu verbessern und zu beschleunigen. Dies umfasst Automatisierung, kontinuierliche Bereitstellung, Agilität und schnelle Reaktion auf Feedback.
- Analyse: Die Fähigkeit, komplexe Situationen oder Probleme zu untersuchen, sie in kleinere Teile zu zerlegen und zu verstehen, wie diese Teile zusammenarbeiten.
- Problemlösung: Die Fähigkeit, eine komplexe Situation oder ein Problem zu verstehen und eine Lösung zu entwickeln, indem das Problem definiert, potenzielle Strategien identifiziert und schließlich der effektivste Handlungsverlauf ausgewählt und umgesetzt wird.
- Personalmanagement: Die Fähigkeit, ein Team zu führen, zu motivieren, einzubinden und effektiv zu kommunizieren. Dies beinhaltet Fähigkeiten in Delegation, Konfliktlösung, Verhandlung und Verständnis von Teamdynamiken. Es beinhaltet auch den Aufbau einer starken Teamkultur und das Management individueller Leistungen.
- Agil: Die Fähigkeit, schnell und effektiv auf Veränderungen zu reagieren, mit Schwerpunkt auf kontinuierlicher Verbesserung und Flexibilität. Im Kontext des Projektmanagements bezeichnet es eine Methodik, die adaptive Planung fördert und schnelle und flexible Reaktionen auf Änderungen ermöglicht.
- Implementierung und Lieferung: Dies ist eine Fähigkeit, die sich auf die Fähigkeit bezieht, Pläne und Designs in die Tat umzusetzen. Sie beinhaltet die effektive Ausführung von Strategien, die Überwachung der Lieferung von Projekten oder Dienstleistungen und die Sicherstellung, dass diese zeitnah und effizient abgeschlossen werden. Sie umfasst die Bereitstellung effektiver Strategien für die Überwachung und Unterstützung von Anwendungen in Produktionsumgebungen. Sie erfordert auch die Koordination verschiedener Aufgaben und das Management von Ressourcen, um die festgelegten Ziele zu erreichen.
- Finanzbudgetmanagement: Die Fähigkeit, finanzielle Ressourcen über einen bestimmten Zeitraum zu planen, zu koordinieren, zu kontrollieren und auszuführen und Entscheidungen über die effiziente und effektive Verteilung von Ressourcen zu treffen. Dies beinhaltet die Schätzung von Einnahmen, Kosten und Ausgaben und die Sicherstellung, dass diese mit den festgelegten Zielen oder Vorgaben übereinstimmen.
Kompetenzen
- Urteilsvermögen & Entscheidungsfindung
- Verantwortlichkeit
- Inklusive Zusammenarbeit
- Inspiration & Ausrichtung
- Mut, kluge Risiken einzugehen
- Finanzielle Kompetenz
Tech Stack – MS Azure, .Net, C#, SQL Server, Angular, Open Spec/Spec Kit
Reise – Weniger als 10%
UNSERE INTERVIEWPRAKTIKEN
Um einen fairen und authentischen Einstellungsprozess zu gewährleisten, bitten wir alle Kandidaten höflich, an Interviews ohne die Hilfe von KI-Tools oder externen Eingabeaufforderungen teilzunehmen. Unser Interviewprozess ist darauf ausgelegt, Ihre individuellen Fähigkeiten, Erfahrungen und Kommunikationsstile zu bewerten. Wir legen Wert auf Authentizität und möchten Sie kennenlernen – nicht einen digitalen Assistenten. Um diese Integrität zu wahren, bitten wir darum, virtuelle Hintergründe zu entfernen und persönliche Interviews in unseren Einstellungsprozess einzubeziehen. Bitte beachten Sie, dass die Verwendung von KI-generierten Antworten oder Unterstützung durch Dritte während der Interviews zur Disqualifikation vom Einstellungsprozess führt.
Bewerber müssen möglicherweise im Rahmen des Einstellungsprozesses persönlich in einem Wolters Kluwer Büro erscheinen.
Vergütung
$159,000.00 - $284,100.00 USD
Diese Position ist bonusberechtigt.
Die angegebene Gehaltsspanne basiert auf dem primären Standort der Position. Das tatsächliche Grundgehaltangebot wird von einer Vielzahl von Faktoren beeinflusst, darunter, aber nicht beschränkt auf Fähigkeiten, Erfahrung und den tatsächlichen Einstellungsort. Ihr Recruiter kann während des Einstellungsprozesses weitere Informationen zum spezifischen Angebot für den jeweiligen Standort geben.
ZUSÄTZLICHE INFORMATIONEN
Wolters Kluwer bietet eine breite Palette wettbewerbsfähiger Leistungen und Programme, um Ihre Bedürfnisse zu erfüllen und Ihr Arbeits- und Privatleben auszugleichen, darunter unter anderem: Kranken-, Zahn- und Sehkraftpläne, 401(k), FSA/HSA, Pendlerleistungen, Studienunterstützungsplan, Urlaubs- und Krankheitstage sowie bezahlter Elternurlaub. Vollständige Details zu unseren Leistungen sind auf Anfrage erhältlich.
