Auf einen Blick
- Aufgaben: Entwickle Software und unterstütze innovative Projekte im Gesundheitsbereich.
- Unternehmen: Globale Initiative für Künstliche Intelligenz im Gesundheitswesen mit einem dynamischen Team.
- Vorteile: Attraktive Vergütung, flexible Arbeitszeiten und die Möglichkeit zur Remote-Arbeit.
- Weitere Informationen: Tolle Karrierechancen in einem internationalen Umfeld.
- Warum dieser Job: Gestalte die Zukunft der Gesundheits-IT und arbeite an bedeutenden Projekten.
- Qualifikationen: Erfahrung in der Softwareentwicklung und Kenntnisse in modernen Technologien.
Das prognostizierte Gehalt liegt zwischen 1000 - 1500 € pro Monat.
Vacancy Information
- Vacancy notice no: 2314
- Sector: TSB
- Department: SPD
- Country of contract: Switzerland
- Duty station: Geneva
- Position number: ((positionNumber))
- Grade: ((PositionGrade))
- Type of contract: Roster
- Duration of contract: Three months
- Recruitment open to: External
- Application deadline (Midnight Geneva Time): 31 December 2026
Background Information
Die Global Initiative on Artificial Intelligence for Health (GI-AI4H), die seit ihrer Gründung im Juli 2023 gemeinsam von ITU, WHO und WIPO betrieben wird, setzt die Arbeit ihrer Vorgängerin, der ITU/WHO Focus Group on AI for Health (FG-AI4H, 2018–2023), fort, um einen internationalen Rahmen für die Bewertung und Benchmarking von KI im Gesundheitswesen zu schaffen. Im Rahmen dieser Bemühungen wurden zwei Webplattformen entwickelt und werden aktiv von der internationalen Gesundheits-KI-Community genutzt:
- AI4H Evaluation Platform (health.aiaudit.org): Ein Benchmarking-System, in dem Forscher KI/ML-Modelle einreichen, die anhand kuratierter Gesundheitsdatensätze bewertet und über standardisierte Ranglisten eingestuft werden. Entwickelt mit Python/Django, Angular und bereitgestellt auf AWS ECS.
- AI4H Annotation Tool (annotation.ai4h.net): Eine Datenannotationsplattform, die den DEL5.3-Standard für die Annotation von Gesundheitsdaten implementiert und Bilder, Texte, Audio und Video mit strukturierten Qualitätskontroll-Workflows unterstützt. Entwickelt mit Java/Spring Boot, React und bereitgestellt auf AWS Elastic Beanstalk.
Beide Plattformen erfordern kontinuierliche Entwicklung, Wartung und Betriebssupport. Darüber hinaus trägt GI-AI4H zu offenen Standards für die Interoperabilität von Metadaten bei. Das Croissant-Metadatenformat, das von MLCommons entwickelt wurde, ist ein wichtiger Baustein für FAIR-Datensatzbeschreibungen. Es wird daran gearbeitet, eine doppelte Kompatibilität zwischen Croissant und Bioschemas (schema.org/Bioschemas) zu erreichen, damit Gesundheitsdatensätze einmal beschrieben und gegen beide Standards validiert werden können. Dies erfordert gezielte Beiträge zum Croissant-Open-Source-Repository oder die Entwicklung einer BioCroissant-Erweiterung. Das Ziel dieser Beratung besteht darin, Full-Stack-Entwicklungs- und Betriebsaktivitäten über die Open Code Infrastructure (OCI)-Plattform durchzuführen.
Terms of Reference
Unter der Anleitung des Senior Telecommunication Engineer und in Zusammenarbeit mit dem Team, das an Open-Code-Softwarepaketen arbeitet, die auf den Spezifikationen der ITU/WHO Focus Group on AI for Health (AI4H) basieren, und die angewandte AI4H-Audits durchführen. Insbesondere wird der Berater Full-Stack-Entwicklungs- und Betriebsaktivitäten über beide Plattformen durchführen, die in die folgenden Bereiche organisiert sind:
- Feature Development & Bug Fixes: Implementierung neuer Funktionen und Verbesserungen auf beiden Plattformen, die vom Projektteam priorisiert werden, einschließlich Backend-Logik, REST-APIs, Frontend-Schnittstellen und Datenbankänderungen. Diagnose und Behebung gemeldeter Fehler und Probleme über den gesamten Stack. Sicherstellen, dass neuer Code bestehenden Architekturmustern und Codierungsstandards jeder Plattform folgt.
- Implementierung und Test von Codeänderungen im Croissant-Repository zur Behebung von Blockaden der doppelten Kompatibilität mit Bioschemas, einschließlich: Typkonflikte (Erlauben von ontologiegebundenen Werten, wo Croissant Strings erwartet). Namensvalidierung und andere strenge Feldbeschränkungen. Umgang mit Schlüsselwörtern/Zitationen, wo sich die Strukturen zwischen den beiden Standards unterscheiden.
- Erstellung von Validator- oder Linter-Regeln oder Plugins, die sowohl die Erwartungen von Croissant als auch von Bioschemas überprüfen. Hinzufügen von Unit- und Integrationstests, Fixtures und CI-Hooks, um Regressionen bei der doppelten Kompatibilität zu verhindern. Vorbereitung minimaler Beispiele und Dokumentation, die erfolgreiche doppelte Validierung demonstrieren (Croissant-Parser & Bioschemas FAIR-Checks). Öffnen von PRs und upstream-Problemen im Croissant-Repository oder Pflege eines sauberen BioCroissant-Erweiterungspakets, wenn upstream-Änderungen nicht möglich sind.
- Documentation & Knowledge Transfer: Pflege technischer Dokumentation, die Architektur, Bereitstellungsverfahren und API-Spezifikationen abdeckt. Dokumentation von Betriebsverfahren und Troubleshooting-Leitfäden zur Erleichterung des Wissenstransfers.
Concrete Deliverables
- Bereitstellung von funktionierenden Funktionen und Fehlerbehebungen in der Produktion auf regelmäßiger Basis.
- Lieferung technischer Dokumentation für die OCI-Plattform.
- Zusammenstellung von Croissant-Pull-Requests, Validator-Regeln oder einem BioCroissant-Erweiterungspaket, das die doppelte Kompatibilität von Croissant/Bioschemas erreicht, mit bestandenen Tests und funktionierenden Beispielen.
Competencies
- Proficiency with modern React frameworks, ideally Next.js (App Router / React Server Components).
- Strong TypeScript fundamentals; strict mode, generics, discriminated unions.
- Working knowledge of PostgreSQL and an ORM/query builder such as Prisma.
- Familiarity with RESTful API design and OpenAPI 3.x specifications.
- Coding skills in Python for the evaluation sandbox runner, validators, parsers, and tooling.
- Familiarity with AWS primitives (ECS, S3, Cognito, RDS/Aurora, IAM) and infrastructure-as-code (AWS CDK preferred).
- Experience with CI/CD pipelines (GitHub Actions) and secure cloud deploy patterns (OIDC, least-privilege IAM).
- Ability to read an open-source codebase, opening issues / pull requests, and responding to code reviews.
- Knowledge of FAIR principles and data interoperability concepts; exposure to Croissant / ML metadata schemas is a plus.
Qualifications Required
Education: Universitätsabschluss in Informatik, Software Engineering, Informationstechnologie oder einem verwandten Bereich ODER Ausbildung an einem angesehenen Kolleg für höhere Bildung mit einem Diplom, das dem Niveau eines Universitätsabschlusses in einem der oben genannten Bereiche entspricht.
Experience: Mindestens drei (3) Jahre fortschreitende verantwortliche Erfahrung in der Softwareentwicklung und Dokumentation für die relevanten technischen Bereiche unten. Erfahrung in der Full-Stack-Entwicklung mit TypeScript auf beiden Seiten — Node.js-Dienste (NestJS oder vergleichbar) und einem modernen React-Framework. Erfahrung mit JSON / JSON-LD, Schemas und Validierung (z.B. Zod, JSON Schema, Croissant / BIOCroissant). Erfahrung mit der folgenden technischen Umgebung; der Entwickler wird über einen einheitlichen Stack arbeiten, mit einem kleinen isolierten Python-Sandbox für die Ausführung von Teilnehmerbewertungscontainern:
- Layer: OCI Platform (target stack).
- Backend: Node.js 24 LTS, TypeScript 6, NestJS 11 (modular monolith), Prisma 7, BullMQ.
- Eval sandbox: Python 3.x - nur für den sandboxed runner, der Teilnehmer-Docker-Images ausführt.
- Frontend: Next.js 16 (App Router, React Server Components, Turbopack), React 18+, Tailwind v4, shadcn/ui.
- Datenbank: PostgreSQL 16 (AWS Aurora Serverless v2), Prisma-Migrationen, Multi-Schema.
- Auth: AWS Cognito (OIDC/OAuth2), aws-jwt-verify, MFA für Admin-/Regulator-/Supervisor-Rollen.
- Infrastructure: AWS CDK (TypeScript), ECS Fargate, ALB, S3, SQS, ECR, KMS, WAFv2, Secrets Manager.
- CI/CD: GitHub Actions mit OIDC-Rollenübernahme (keine statischen AWS-Schlüssel); pro-Umgebung-Bereitstellungspipelines.
- Observability: CloudWatch, AWS X-Ray, OpenTelemetry, pino strukturierte Protokollierung, Container Insights.
- Sicherheitstools: Trivy, Gitleaks, CycloneDX SBOM in jedem PR; distroless Node-Basisbilder.
- API-Verträge: OpenAPI 3.1 über das NestJS Swagger-Modul; Zod-Schemas, die FE/BE über @oci/shared-types geteilt werden.
- Testing: Vitest 4 (Unit + Integration mit Testcontainers), Playwright 1.59 (E2E + a11y).
Languages: Kenntnisse der englischen Sprache auf fortgeschrittenem Niveau. Kenntnisse einer anderen Amtssprache der Union (Arabisch, Chinesisch, Französisch, Russisch, Spanisch) wären von Vorteil.
Remuneration Information: Zwischen CHF 1000 und CHF 1500 Pauschale, die je nach Berufserfahrung des Beraters festgelegt wird und monatlich nach zufriedenstellender Erfüllung und Einreichung der Ergebnisse gezahlt wird.
Roster - Software Developer and Metadata Engineer Consultant for Open Code Infrastructure (OCI) Arbeitgeber: International Telecommunication Union
Als Arbeitgeber im Bereich der Gesundheits-KI bietet unser Unternehmen in Genf eine dynamische und unterstützende Arbeitsumgebung, die auf Innovation und Zusammenarbeit ausgerichtet ist. Wir fördern das Wachstum unserer Mitarbeiter durch kontinuierliche Weiterbildungsmöglichkeiten und die Teilnahme an bedeutenden Projekten, die einen direkten Einfluss auf die globale Gesundheitsversorgung haben. Zudem profitieren unsere Mitarbeiter von flexiblen Arbeitszeiten und einer positiven Unternehmenskultur, die Vielfalt und Inklusion schätzt.
Kontaktdaten:
International Telecommunication Union Recruiting-Team
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Roster - Software Developer and Metadata Engineer Consultant for Open Code Infrastructure (OCI) erhalten könnten
✨Netzwerken, was das Zeug hält!
Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Stell Fragen, teile deine Projekte und zeig dein Interesse an der Open Code Infrastructure – so bleibst du im Gedächtnis!
✨Zeig, was du kannst!
Bereite ein Portfolio vor, das deine besten Projekte zeigt. Wenn du an Open-Source-Projekten gearbeitet hast, teile diese! Das gibt den Recruitern einen echten Einblick in deine Fähigkeiten als Softwareentwickler.
✨Sei proaktiv!
Warte nicht darauf, dass die Stellenanzeigen dich finden. Kontaktiere Unternehmen direkt über unsere Website und frag nach möglichen Projekten oder offenen Positionen. Zeig Initiative und Interesse!
✨Bereite dich auf Interviews vor!
Mach dich mit typischen Fragen für Softwareentwickler vertraut und übe deine Antworten. Denk daran, auch technische Fragen zu erwarten, also sei bereit, deinen Code zu erklären und Probleme zu lösen. Wir glauben an dich!
Wir glauben, dass du diese Fähigkeiten brauchst, um Roster - Software Developer and Metadata Engineer Consultant for Open Code Infrastructure (OCI) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Mach es persönlich!:Zeig uns, wer du bist! Verwende in deinem Anschreiben eine persönliche Ansprache und erzähle uns, warum du dich für diese Position interessierst. Das macht deine Bewerbung einzigartig und hebt dich von anderen ab.
Betone deine Fähigkeiten:Stell sicher, dass du deine relevanten Fähigkeiten und Erfahrungen klar hervorhebst. Wir suchen nach jemandem, der mit modernen Technologien vertraut ist, also nenn spezifische Projekte oder Technologien, die du beherrschst!
Sei präzise und strukturiert:Halte deine Bewerbung übersichtlich und gut strukturiert. Verwende Absätze und Aufzählungen, um Informationen klar zu präsentieren. So können wir schnell erkennen, dass du die Anforderungen der Stelle verstehst.
Bewirb dich über unsere Website:Vergiss nicht, dich über unsere Website zu bewerben! Das macht den Prozess für uns einfacher und sorgt dafür, dass deine Bewerbung direkt an die richtige Stelle gelangt. Wir freuen uns auf deine Unterlagen!
Wie man sich auf ein Vorstellungsgespräch bei International Telecommunication Union vorbereitet
✨Verstehe die Technologien
Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie React, TypeScript und AWS. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch praktische Erfahrungen hast. Bereite Beispiele vor, wie du diese Technologien in früheren Projekten eingesetzt hast.
✨Bereite konkrete Projekte vor
Denke an spezifische Projekte, an denen du gearbeitet hast, die relevant für die Position sind. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie deine Lösungen zur Verbesserung des Projekts beigetragen haben. Das zeigt dein praktisches Wissen und deine Problemlösungsfähigkeiten.
✨Fragen stellen
Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Rolle und dem Unternehmen. Frage nach den aktuellen Herausforderungen, mit denen das Team konfrontiert ist, oder nach den nächsten Schritten in der Entwicklung der Plattformen. So kannst du auch herausfinden, ob die Position gut zu dir passt.
✨Kulturelle Passung
Informiere dich über die Unternehmenskultur und die Werte des Unternehmens. Überlege, wie deine eigenen Werte und Arbeitsweisen dazu passen. Im Interview kannst du dann betonen, wie du zur Teamdynamik beitragen würdest und warum du glaubst, dass du gut ins Team passt.