Applikationsentwickler : in (m / w / d) Java / Vue.js
Die Sektion Educational IT Services (EduIT) der Informatikdienste der ETH Zürich unterstützt die innovative Lehre mit einem Portfolio an Werkzeugen, Services und Support (z. B. Moodle, EvaSys, EduApp, SEB, SEB-Server). Dieses Portfolio begleitet Dozierende und Studierende in der hochschuldidaktischen Praxis, von den Lernzielen über Lernaktivitäten, Lehre, Prüfungen bis hin zur Evaluation.
Im Open-Source-Projekt Safe Exam Browser (SEB) wird der SEB-Browser sowie der SEB-Server entwickelt. SEB ermöglicht sichere digitale Prüfungen in Verbindung mit Learning Management Systemen oder Prüfungssoftware und ist weltweit in der Wirtschaft sowie Hochschulen im Einsatz. Verstärken Sie das Team «Educational Software Engineering» in der Sektion EduIT als Applikationsentwickler : in (m / w / d) ab 01.In Ihrer Funktion im EduIT Software Engineering Team sind Sie zusammen mit anderen Entwicklern für die Weiterentwicklung der Java-basierten Server-Komponente und des Vue.js-Refactorings des User Interfaces verantwortlich. Mit Ihrem Wissen in den Web Content Accessibility Guidelines (WCAG) tragen Sie zur barrierefreien Nutzung bei. Sie sichern die Entwicklung und den Support des SEB-Servers sowohl innerhalb der ETH als auch in der globalen Open Source Community. Dazu gehören das Erstellen automatisierter Tests (Unit- und UI-Tests) sowie die Weiterentwicklung der CI / CD-Prozesse mit Jenkins, Checkmarx, Docker, Kubernetes und S3 Compatible Storage. Ihre Erfahrung in der Server-Entwicklung mit der Java Enterprise Plattform und Spring Boot fließt dabei ein.
Abschluss als Informatiker : in EFZ Applikationsentwicklung oder einen Fachhochschulabschluss bzw. Äquivalenz in Software Engineering
Mehrjährige Erfahrung in der Entwicklung im Java Server- und Webserviceumfeld sowie mit dem Vue.js Framework
Kenntnisse zu IT- / Code- / Internet-Sicherheit, Testing (Erstellen von Unit- und UI-Tests) und der technischen Funktionsweise von Web-Browsern müssen vorhanden sein oder erarbeitet werden
Sehr gute Kenntnisse in JavaScript, CSS und HTML sowie automatisierten Integrationsprozessen
Engagement, Begeisterung für Open Source, sowie gute Kommunikationsfähigkeiten in Deutsch und Englisch
Umfangreiche Unterstützung bei Weiterbildungen
Flexible Arbeitszeitmodelle, mobiles Arbeiten und die Option, in Teilzeit und / oder im Homeoffice zu arbeiten
Vergünstigungen für Mitarbeitende wie z.B. ÖV-Abonnemente und Car Sharing, Sportangebot des ASVZ, Kinderbetreuung etc.
Für Auskünfte steht Ihnen Herr Werner Schnedl, Teamleiter Educational Software Engineering, E-Mail werner.Wir sind bekannt für unsere exzellente Lehre, wegweisende Grundlagenforschung und den direkten Transfer von neuen Erkenntnissen in die Gesellschaft. Im Herzen Europas und weltweit vernetzt entwickeln wir gemeinsam Lösungen für die globalen Herausforderungen von heute und morgen.