Oracle
Oracle
Principal Full Stack Developer
Über Oracle LiveLabs
Oracle LiveLabs ist die praxisorientierte Lernplattform von Oracle. Sie ermöglicht Kunden, Partnern, Studenten, Lehrkräften und internen Teams, Oracle-Technologien durch geführte Workshops und echte Cloud-Umgebungen zu erkunden, die bei Veranstaltungen, Roadshows, Universitätsprogrammen und im Selbststudium eingesetzt werden.
Das LiveLabs-Team konzipiert, entwickelt und betreibt die Anwendung sowie die Workshop-Erfahrung hinter diesen Labs. Das Produkt umfasst eine Oracle APEX-Anwendung, Oracle Database- und PL/SQL-Dienste, Workshop-Inhalte auf Markdown-Basis, JavaScript-Interaktionen sowie Schnittstellen für Desktop- und Mobilgeräte.
Überblick über die Position
Wir suchen einen Principal Full Stack Developer, der die technische Ausrichtung der LiveLabs-Anwendung und der Workshop-Erfahrung leitet. Dies ist eine praxisorientierte Rolle mit Verantwortung für die front-end- und back-end-Architektur, User Experience, APIs, Datenintegration, Barrierefreiheit und die allgemeine Anwendungsqualität.
Sowohl die aktuelle Anwendungsarbeit als auch die langfristige Modernisierung sind Teil dieser Rolle. Der Entwickler evaluiert full-stack-Technologieoptionen, erstellt Prototypen und empfiehlt einen Ansatz, ohne sich vorab auf ein bestimmtes Framework oder eine serverseitige Plattform festzulegen.
Der Entwickler arbeitet eng mit Produktmanagern, Ingenieuren, Workshop-Autoren und Benutzern zusammen. Er ist in Forschung, Design, Implementierung, Tests, Code-Reviews und die Problemlösung in der Produktion eingebunden.
AUFGABEN
Hauptaufgaben
- Verantwortung für die Architektur und technische Ausrichtung der LiveLabs-Anwendung über front-end-Schnittstellen, back-end-Dienste, APIs, Datenzugriff und Workshop-Erfahrungen hinweg.
- Leitung der praktischen Entwicklung responsiver und barrierefreier Schnittstellen unter Verwendung von HTML, CSS, modernem JavaScript oder TypeScript sowie geeigneten front-end-Frameworks.
- Design und Implementierung sicherer back-end-Dienste, APIs, Integrationen und Datenzugriffsschichten, die zuverlässig, wartbar und einfach zu betreiben sind.
- Evaluierung von full-stack-Technologien, Erstellung von Prototypen und Definition praktischer Modernisierungspläne mit klaren technischen und produktbezogenen Abwägungen.
- Erstellung wiederverwendbarer Benutzeroberflächenkomponenten und Pflege von JavaScript-Elementen, die die Benutzerfreundlichkeit von Markdown-basierten Workshops verbessern.
- Zusammenarbeit mit Produktmanagern, Ingenieuren, Workshop-Autoren und Benutzern, um Forschungsergebnisse und Feedback in Anforderungen, Prioritäten und Release-Pläne umzusetzen.
- Festlegung von Standards für Barrierefreiheit, Sicherheit, Leistung, automatisierte Tests und Bereitstellung. Diagnose und Behebung komplexer Produktionsprobleme sowie Vermeidung von Wiederholungen durch Ursachenanalyse und Korrekturmaßnahmen.
- Mentoring von Ingenieuren, Leitung von Design- und Code-Reviews sowie Erläuterung technischer Entscheidungen gegenüber Führungskräften und Partnern bei Bedarf.
Kernaufgaben
Planung & Ausführung
- Verwaltet und koordiniert mittelschwer komplexe Aufgaben, überwacht Zeitpläne und Ergebnisse, um eine rechtzeitige Fertigstellung und die Einhaltung der Anforderungen für ein mittelgroßes Projekt oder eine Initiative sicherzustellen. Delegiert, überwacht und priorisiert effizient die Arbeit über mehrere Projekte hinweg, bietet technische Aufsicht und passt Pläne an, um auf Ressourcen- oder Zeitplanänderungen zu reagieren.
Zusammenarbeit & Partnerschaft
- Arbeitet organisationsübergreifend zusammen, um Erwartungen abzustimmen und gemeinsame Ziele zu erreichen. Nutzt das Verständnis für Führungskräfte, Stakeholder und/oder Kunden, um sicherzustellen, dass die vorgeschlagenen Lösungen deren Anforderungen erfüllen. Unterstützt Inklusivität durch aktives Suchen und Zuhören bei unterschiedlichen Perspektiven, um sicherzustellen, dass sich andere gehört und respektiert fühlen.
Problemlösung
- Identifiziert und adressiert mittelschwer komplexe Probleme durch Analyse einer breiten Palette von Daten und/oder Informationen, um Lösungen gemäß Standardpraktiken zu finden. Eskaliert proaktiv ungelöste oder kritische Probleme mit einer gründlichen Bewertung und schlägt potenzielle Lösungen vor. Überprüft, trägt zu Problemlösungsstrategien bei und dokumentiert diese.
Kontinuierliches Lernen
- Verfolgt Lernmöglichkeiten, um Wissen und Fähigkeiten und/oder Tools in neuen Bereichen zu erweitern, und bleibt über die neuesten Branchentrends und Best Practices auf dem Laufenden. Sucht und nutzt proaktiv laufendes Feedback und Schulungen zur Verbesserung der Fähigkeiten. Coacht und betreut jüngere Teammitglieder und fördert kontinuierliches Lernen sowie Wissensaustausch innerhalb und zwischen Teams.
Kontinuierliche Verbesserung
- Entwickelt Ideen, empfiehlt Aktualisierungen und/oder arbeitet an der Implementierung von Prozessverbesserungen, um die Effizienz und Effektivität von Prozessen, Protokollen und Workflows über Teams hinweg zu steigern, und bewertet die Auswirkungen auf wichtige Stakeholder. Bittet andere um Feedback zu Ideen für alternative Ansätze und Methoden zur kontinuierlichen Verbesserung.
Leistung und Entwicklung
- Trägt zur Talententwicklungspipeline bei, indem er an Kandidateninterviews teilnimmt, Kandidaten bewertet und Einstellungsempfehlungen abgibt.
Mindestanforderungen
Erforderliche Qualifikationen
- Bachelor-Abschluss in Informatik, Mensch-Computer-Interaktion, Ingenieurwesen, Wirtschaftsinformatik oder einem verwandten Bereich oder gleichwertige praktische Erfahrung.
- 10+ Jahre Erfahrung in der Softwareentwicklung, full-stack-Engineering, Webanwendungsentwicklung oder einer eng verwandten technischen Rolle.
- 7+ Jahre praktische front-end-Erfahrung mit modernem JavaScript oder TypeScript, HTML5, CSS3 und mindestens einem komponentenbasierten Framework oder einer Bibliothek wie React, Preact, Angular, Vue, Oracle JET oder einer vergleichbaren Technologie.
- 5+ Jahre Erfahrung in der Entwicklung von back-end-Diensten und APIs mit einer oder mehreren serverseitigen Technologien wie Java, Node.js oder TypeScript, Python oder einer vergleichbaren Sprache und einem Framework. Die Erfahrung sollte API-Design, Authentifizierung, Autorisierung, Eingabevalidierung und sichere Programmierung umfassen.
- 5+ Jahre Erfahrung mit relationalem Datenbankdesign, SQL, Datenzugriff und Leistungsanalyse, einschließlich praktischer Arbeit mit Oracle Database und PL/SQL.
- Erfahrung in der Erstellung barrierefreier Schnittstellen und wiederverwendbarer Designsysteme unter Verwendung von semantischem HTML, ARIA, Tastaturnavigation, Screenreadern, responsivem Design und WCAG-Standards.
- Erfahrung mit automatisierten front-end- und back-end-Tests, Git- und GitHub-Workflows, Build-Tools sowie Continuous Integration und Delivery.
- Praktische Erfahrung mit KI-gestützten Entwicklungstools oder generativen KI-Diensten im Software-Engineering, einschließlich der Überprüfung der generierten Ergebnisse auf Genauigkeit, Sicherheit, Barrierefreiheit und Wartbarkeit.
- Nachgewiesene Erfahrung in der Leitung komplexer full-stack-Arbeiten über Teams hinweg, der Lösung schwieriger technischer Probleme, der Festlegung klarer Prioritäten und der Erläuterung technischer Entscheidungen.
Bevorzugte Qualifikationen
- Erfahrung in der Entwicklung oder Erweiterung von Anwendungen mit Oracle APEX, Oracle JET, Oracle Redwood-Komponenten oder vergleichbaren Unternehmensanwendungsplattformen.
- Erfahrung mit Markdown-basierten Inhaltssystemen, Dokumentationsplattformen, Tools für statische Websites oder interaktiven technischen Inhalten.
- Erfahrung mit Figma oder vergleichbaren Designtools, Benutzerforschung, Usability-Tests und Produktanalysen.
- Erfahrung in der Bereitstellung und dem Betrieb von Anwendungen auf OCI, AWS, Microsoft Azure oder Google Cloud unter Verwendung von Containern, Infrastructure as Code, Monitoring- oder Observability-Tools.
- Erfahrung im Aufbau von technischen Workshops, Labs, Schulungen, Entwickler-Enablement oder Selbstlernangeboten.
Was wir bieten
- Technische Verantwortung für die LiveLabs-Anwendung und die Workshop-Erfahrung über den gesamten full stack hinweg.
- Eine Senior-Rolle als Individual Contributor mit praktischer Entwicklungsarbeit und Einfluss auf die Produktausrichtung.
- Die Möglichkeit, die Anwendungsmodernisierung zu steuern, ohne auf einen vorgegebenen Technologie-Stack beschränkt zu sein.
- Arbeit in den Bereichen User Experience, APIs, Daten, Cloud-Dienste, Content Delivery, Barrierefreiheit und Entwicklererfahrung bei gleichzeitigem Mentoring anderer Ingenieure.
Nur Oracle vereint Daten, Infrastruktur, Anwendungen und Fachwissen, um alles von Industrieinnovationen bis hin zu lebensrettender Versorgung zu ermöglichen. Und mit KI, die in unsere Produkte und Dienstleistungen eingebettet ist, helfen wir Kunden, dieses Versprechen in eine bessere Zukunft für alle zu verwandeln. Entdecken Sie Ihr Potenzial bei einem Unternehmen, das bei KI- und Cloud-Lösungen führend ist und Milliarden von Leben beeinflusst.
Wahre Innovation beginnt, wenn jeder befähigt ist, einen Beitrag zu leisten. Deshalb engagieren wir uns für den Aufbau einer Belegschaft, die Chancen für alle fördert, mit wettbewerbsfähigen Leistungen, die unsere Mitarbeiter mit flexiblen medizinischen, Lebensversicherungs- und Altersvorsorgeoptionen unterstützen. Wir ermutigen unsere Mitarbeiter auch dazu, durch unsere Freiwilligenprogramme der Gemeinschaft etwas zurückzugeben.
Wir setzen uns dafür ein, Menschen mit Behinderungen in allen Phasen des Beschäftigungsprozesses einzubeziehen. Wenn Sie Unterstützung bei der Barrierefreiheit oder eine behinderungsbedingte Anpassung benötigen, lassen Sie es uns wissen, indem Sie eine E-Mail an accommodation-request_mb@oracle.com [accommodation-request_mb@oracle.com] senden oder in den Vereinigten Staaten die Nummer 1-888-404-2494 anrufen.
Oracle ist ein Arbeitgeber, der Chancengleichheit fördert. Alle qualifizierten Bewerber werden unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, nationaler Herkunft, sexueller Orientierung, Geschlechtsidentität, Behinderung und geschütztem Veteranenstatus oder anderen gesetzlich geschützten Merkmalen für eine Anstellung in Betracht gezogen. Oracle wird qualifizierte Bewerber mit Vorstrafen gemäß geltendem Recht für eine Anstellung in Betracht ziehen.
