Auf einen Blick
- Aufgaben: Leiten Sie Softwareentwicklungsprojekte und entwickeln Sie ein UI-Komponentenbibliothek für mehrere Produktteams.
- Unternehmen: The Open University ist bekannt für seine innovative Bildungsansätze und flexible Arbeitsmodelle.
- Vorteile: Flexible Arbeitszeiten und die Möglichkeit, hybrid zu arbeiten, sind Teil des Angebots.
- Weitere Informationen: Die Position ist unbefristet und erfordert gelegentliche Büroanwesenheit in Milton Keynes.
- Warum dieser Job: Gestalten Sie Benutzererfahrungen mit modernsten Technologien in einem dynamischen Team.
- Qualifikationen: Erforderlich sind umfangreiche Erfahrungen in Softwareentwicklung und Systemdesign, insbesondere mit modernen Architekturen.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Ändern Sie Ihre Karriere, ändern Sie Leben
Über die Rolle
Die Rolle des Senior Software Engineer (Design System) (intern bekannt als Senior Engineer) gehört zum Design System-Team, das für den Aufbau und die Weiterentwicklung einer gemeinsamen UI-Komponentenbibliothek und verwandter Assets verantwortlich ist, die von mehreren Produktteams in der gesamten Organisation genutzt werden. Sie arbeiten eng mit Designern und Ingenieuren zusammen, um Designabsichten in hochwertige, zugängliche und wiederverwendbare Komponenten zu übersetzen, die konsistente Benutzererlebnisse in großem Maßstab ermöglichen. Die Rolle konzentriert sich auf Front-End- und Benutzeroberflächenfähigkeiten, Entwicklererfahrung und unterstützt konsumierende Teams durch Dokumentation, Versionierung und laufende Wartung.
Hauptverantwortlichkeiten
- Leiten von Softwareentwicklungsprojekten: Führen Sie das Design, die Entwicklung und Implementierung von Softwarelösungen, um sicherzustellen, dass sie robust, skalierbar und mit den Zielen der Open University abgestimmt sind. Bieten Sie technische Führung und Mentoring und können auch die Linienführung für junior Teammitglieder umfassen.
- Architektur und Designsysteme: Entwickeln und verfeinern Sie Systemarchitekturen und Softwaredesigns, die Anforderungen und technische Spezifikationen erfüllen. Stellen Sie sicher, dass alle Designs wartbar, sicher und leistungsoptimiert sind und Systeme so gestaltet sind, dass sie in einem Live-Betrieb beobachtbar, unterstützbar und widerstandsfähig sind, mit entsprechender Überwachung, Alarmierung und betrieblicher Dokumentation.
- Technische Exzellenz vorantreiben: Fördern Sie Best Practices in der Softwareentwicklung, einschließlich Codierungsstandards, TDD und automatisierten Testansätzen (z. B. Unit- und Integrationstests) sowie Versionskontrolle, um die Lieferung hochwertiger, skalierbarer und wartbarer Softwareprodukte sicherzustellen.
- Systemintegration überwachen: Verwalten Sie die Integration mehrerer Softwarekomponenten, um nahtlose Interaktion und Funktionalität im gesamten System sicherzustellen.
- Datenmanagement und -analyse: Leiten Sie Bemühungen im Datenmodellieren, Datenbankdesign und Business Intelligence, um datengestützte Entscheidungen zu unterstützen und die Systemleistung zu verbessern.
- Benutzererfahrung verbessern: Arbeiten Sie mit UX-Designern zusammen, um sicherzustellen, dass die Benutzererfahrung ein zentrales Anliegen im Entwicklungsprozess ist. Übersetzen Sie Benutzerbedürfnisse in funktionale Softwaremerkmale, die einen Mehrwert bieten.
- Überwachen und Bewerten neuer Technologien: Bleiben Sie über neue und aufkommende Technologien informiert und bewerten Sie deren Potenzial zur Verbesserung aktueller und zukünftiger Projekte.
- Sicherheits- und Compliance-Standards implementieren: Stellen Sie sicher, dass Softwarelösungen den Sicherheitsstandards und Branchenvorschriften entsprechen. Implementieren Sie Best Practices zum Schutz von Daten und zur Aufrechterhaltung der Systemintegrität.
- Qualitätssicherung und Testing: Überwachen Sie umfassende Teststrategien, einschließlich funktionaler, nicht-funktionaler und Sicherheitstests, um die Zuverlässigkeit und Leistung der Software sicherzustellen.
- Unterstützung der operativen Exzellenz: Tragen Sie zur Stabilität und Leistung von Softwareanwendungen bei, indem Sie das Incident- und Problemmanagement unterstützen und Beobachtungsdaten nutzen, als Teil eines Build-Run-Own-Ansatzes, einschließlich außerhalb der Arbeitszeiten, sowie Service-Level- und Kapazitätsplanung.
- Durchführen von Analysen zu Dienstleistungen, Produkten und Anforderungen: Arbeiten Sie eng mit Stakeholdern zusammen, um deren Bedürfnisse zu verstehen, technische Anforderungen zu definieren und die Machbarkeit vorgeschlagener Lösungen zu bewerten. Dokumentieren und verwalten Sie Anforderungen, um die Übereinstimmung mit den Projektzielen sicherzustellen.
- Ressourcen- und Lieferantenmanagement: Unterstützen Sie das Management der Ressourcenzuteilung und arbeiten Sie mit externen Anbietern zusammen, um sicherzustellen, dass die Projektbedürfnisse effektiv und effizient erfüllt werden.
Über Sie
Schlüsselqualifikationen und Erfahrungen:
- Nachgewiesene Softwareengineering-Expertise: Umfassende Erfahrung in der Softwareentwicklung (Codierung, Testschreiben und Debugging), Überprüfung der Arbeiten anderer, mit einem tiefen Verständnis für Programmierung, Systemdesign und Testpraktiken.
- Starke System- und Softwaredesignfähigkeiten: Fähigkeit, skalierbare und effiziente Systeme zu entwerfen, die architektonische Integrität und Übereinstimmung mit den Zielen der Open University gewährleisten, mit Erfahrung in der Mitgestaltung von Systemen, die moderne Architekturmustern wie Microservices, API-first-Design und cloud-native Plattformen verwenden.
- Fortgeschrittenes Datenmanagement: Kompetent im Datenmodellieren, Datenbankdesign und der Implementierung von Business-Intelligence-Lösungen zur Unterstützung von Analysen und Entscheidungsfindung.
- Benutzerzentrierte Entwicklung: Erfahrung in der Integration von Prinzipien des Benutzererfahrungsdesigns in den Softwareentwicklungsprozess zur Schaffung intuitiver und effektiver Benutzeroberflächen.
- Enthusiast neuer Technologien: Leidenschaft für die Erkundung und Integration neuer Technologien zur Verbesserung von Softwarelösungen und Geschäftsfähigkeiten.
- Sicherheits- und Compliance-Fokus: Kenntnisse in der Implementierung von Sicherheitsprotokollen und der Gewährleistung der Einhaltung von Branchenstandards zum Schutz von Systemen und Daten.
- Qualitätssicherungsleiter: Starker Fokus auf Qualität, mit Erfahrung in der Leitung umfassender Teststrategien zur Sicherstellung der Zuverlässigkeit und Leistung von Softwareprodukten.
- Effektive Analyse und Anforderungsmanagement: Nachgewiesene Fähigkeit, Benutzerbedürfnisse in technische Anforderungen zu übersetzen und die Machbarkeit vorgeschlagener Lösungen zu bewerten.
- Betriebs- und Ressourcenmanagement: Erfahrung im Management von Ressourcen, Unterstützung des Anwendungsbetriebs und Zusammenarbeit mit externen Lieferanten zur Erfüllung der Projektanforderungen.
- Moderne Ingenieurpraktiken und KI-Enablement: Erfahrung in einem modernen Ingenieurumfeld, Anwendung von Praktiken wie automatisiertem Testen, CI/CD-Pipelines, cloud-nativer Entwicklung und DevOps-Arbeitsweisen. Effektive Nutzung von KI-unterstützten Entwicklungstools zur Steigerung der Produktivität, Verbesserung der Codequalität, Unterstützung von Tests und Dokumentation sowie schnellere Lieferung, wobei Governance-, Sicherheits- und Kostenüberlegungen berücksichtigt werden.
Verhalten
- Führung und Mentoring: Sie führen durch Beispiel, bieten Anleitung und Unterstützung für Teammitglieder und fördern eine kollaborative und inklusive Teamumgebung.
- Analytisches und strategisches Denken: Sie sind in der Lage, komplexe geschäftliche Herausforderungen zu verstehen und strategische technische Lösungen zu entwickeln, um diese anzugehen.
- Proaktiv und innovativ: Sie suchen aktiv nach Verbesserungsmöglichkeiten und sind bestrebt, neue Technologien und Methoden in Ihre Arbeit zu integrieren.
- Detailgenauigkeit: Sie stellen Genauigkeit und Qualität in allen Aspekten Ihrer Arbeit sicher, von Codierung und Tests bis hin zu Dokumentation und Analyse.
- Effektive Kommunikation: Sie können technische Konzepte sowohl technischen als auch nicht-technischen Stakeholdern vermitteln und so ein klares Verständnis und eine Übereinstimmung sicherstellen.
Vorteile
Bei der Open University bieten wir eine Reihe von Vorteilen, um großartige Arbeit anzuerkennen und zu belohnen, sowie Richtlinien und flexible Arbeitsbedingungen, die zu einer großartigen Work-Life-Balance beitragen. Erfahren Sie alle Details zu den Vorteilen, die wir anbieten, indem Sie unsere Seite zu Mitarbeiterbenefits besuchen.
Flexible Arbeitszeiten: Wir sind offen für Gespräche über flexible Arbeitszeiten. Ob es sich um eine Jobteilung, Teilzeit, komprimierte Stunden oder eine andere Arbeitsanordnung handelt. Bitte kontaktieren Sie uns, um zu besprechen, was am besten für Sie funktioniert. Es wird erwartet, dass ein hybrides Arbeitsmuster für diese Rolle angenommen werden kann, bei dem der erfolgreiche Kandidat sowohl von zu Hause als auch im Büro arbeiten kann. Da diese Rolle jedoch vertraglich an unser Büro in Milton Keynes gebunden ist, wird erwartet, dass bei Bedarf und in Reaktion auf geschäftliche Anforderungen eine Anwesenheit im Büro erforderlich ist. Wir gehen davon aus, dass dies im Durchschnitt einmal im Monat der Fall sein wird.
Senior Software Engineer (Design System) Arbeitgeber: United States Digital Space LLC
The Open University bietet eine Vielzahl von Vorteilen, darunter flexible Arbeitszeiten und ein hybrides Arbeitsmodell. Mit Sitz in Milton Keynes fördert das Unternehmen innovative Ansätze in der Bildung und legt Wert auf eine ausgewogene Work-Life-Balance. Das Team ist bestrebt, durch technische Exzellenz und Benutzerzentrierung einen positiven Einfluss auf das Lernen zu haben.
Kontaktdaten:
United States Digital Space LLC Recruiting-Team
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Software Engineer (Design System) erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei United States Digital Space LLC anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer (Design System) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei United States Digital Space LLC vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (Design System) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei United States Digital Space LLC klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei United States Digital Space LLC vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.