
CDW bietet Technologieprodukte und -dienstleistungen für Unternehmen, staatliche Organisationen, Gesundheitsdienstleister und Bildungseinrichtungen. Das Angebot umfasst IT-Infrastruktur, Managed Services, Cybersicherheit, Cloud Computing, digitale Arbeitsplätze und umfassende Lösungen für Unternehmen. In Zusammenarbeit mit führenden Technologiemarken unterstützt CDW Organisationen dabei, Technologieumgebungen zu konzipieren und zu verwalten, die Produktivität, Sicherheit und digitale Transformation in verschiedensten Branchen fördern.
Senior Software Engineer II, remote in Illinois
Leite die Konzeption und Umsetzung skalierbarer Geschäftsanwendungen bei CDW – von Architektur und Tests bis zur agilen Projektsteuerung. Führe technische Teams, begleite die Entwicklung anderer und richte technische Entscheidungen an Produkt- und Geschäftszielen aus.
Beschreibung
- Verantworte den gesamten Softwareentwicklungszyklus.
- Übernimm die Verantwortung für kleinere Projekte und fungiere bei Projekten unterschiedlicher Größe als technische Leitung.
- Arbeite mit Projektmanagerinnen und Projektmanagern zusammen, um betriebliche Anforderungen, Kosten und Ressourcen festzulegen.
- Wirke federführend an objektorientierter Analyse und Gestaltung mit, einschließlich Anwendungsfällen, Objektmodellen und Datenbankschemata.
- Trage zur Anwendungsarchitektur, Systemaufteilung und Gestaltung von Frameworks bei.
- Erstelle Systembeschreibungen, Storyboards und Prototypen für Benutzeroberflächen.
- Erarbeite detaillierte Spezifikationen für Hardware- und Softwaredesign.
- Erstelle Systemtestpläne, halte SQA-Standards ein und überprüfe die Geschäftsziele.
- Erstelle Projektschätzungen, Ressourcenpläne, Zeitpläne und Budgets.
- Entwickle Anwendungen, die den Programmier- und Qualitätsstandards von CDW entsprechen.
- Analysiere und behebe Probleme, die auf geschäftliche Herausforderungen zurückgehen.
- Triff technische Entscheidungen, die Produkt-Roadmaps und Managementziele unterstützen.
- Berate und fördere jüngere Kolleginnen und Kollegen und verfolge ihre Entwicklung.
- Bündele Ressourcen, um technische Herausforderungen zu lösen.
- Gib technischen Projektteams Richtung und klare Schwerpunkte.
- Verfolge den Fortschritt der Projektteams.
- Setze Projekte und Aufgaben gemäß den Zusagen gegenüber Beteiligten und Management um.
- Halte das Management über den Status von Projekten und Aufgaben auf dem Laufenden.
- Arbeite mit Fachbereichen und Projektteams zusammen, um Anforderungen zu erfassen und geschäftliche Bedürfnisse zu verstehen.
- Bringe dich bei Bedarf als Teammitglied in alle Phasen der Softwareentwicklung ein.
Anforderungen
- Bachelorabschluss und 7 Jahre Erfahrung in der Softwareentwicklung oder 11 Jahre Erfahrung in der Softwareentwicklung.
- Fundierte Expertise in der Anwendungsentwicklung.
- Fähigkeit, andere anzuleiten und zu fördern.
- Fähigkeit, mehrere Aufgaben zu verwalten und Prioritäten zu setzen.
- Fortgeschrittene Kenntnisse von Produktlebenszyklen sowie Methoden oder Frameworks.
- Erfahrung mit der Bereitstellung von Lösungen nach agilen Methoden in einer CI/CD-Umgebung.
- Fortgeschrittene Kenntnisse in objektorientiertem Design und objektorientierter Programmierung.
- Fähigkeit, gute Arbeitsbeziehungen aufzubauen und bereichsübergreifend produktiv zusammenzuarbeiten.
- Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten, einschließlich Präsentationen vor Führungskräften.
- Ausgeprägte Organisations-, Planungs- und kreative Problemlösungsfähigkeiten sowie Liebe zum Detail.
- Nachweisliche Erfolge bei der Moderation und Umsetzung von Lösungen.
- Nachgewiesene Erfahrung in der Leitung von Anwendungsentwicklungsprojekten.
- Fähigkeit, konkurrierende Prioritäten auszubalancieren, sich an veränderte Geschäftsanforderungen anzupassen und Fristen einzuhalten.
- Expertise in C#, JavaScript, HTML, CSS, ASP.NET MVC, RESTful-Webdiensten und SQL Server.
- Fähigkeit, wirksame Code-Reviews durchzuführen und automatisierte Review-Tools zu empfehlen.
- MongoDB-Kenntnisse sind von Vorteil.
- Kenntnisse in Azure DevOps sind von Vorteil.
- Erfahrung mit SOLR und/oder Elasticsearch, Python und Spark ist von Vorteil.
- Kenntnisse maschineller Lernverfahren, darunter Clustering, Entscheidungsbaumlernen und logistische Regression, sind von Vorteil.
- Erfahrung mit Linux und Windows ist von Vorteil.
- Praktische Erfahrung mit Azure und Kubernetes ist von Vorteil.
- Die Fähigkeit, Anforderungen an die Systemleistung zu analysieren und Optimierung und Leistungsabstimmung anzuleiten, ist von Vorteil.
Zusatzleistungen
- Jahresbonus mit einem Zielwert von 10 %, vorbehaltlich der Bedingungen des Plans.
- Leistungspaket; weitere Informationen unter https://cdw.benefit-info.com/.
- Remote-Arbeitsmodell.
- Gehaltsbandbreiten können je nach geografischen Unterschieden variieren.