Roster - Software Developer and Metadata Engineer Consultant for Open Code Infrastructure (OCI)

International Telecommunication Union - ITU SPD

Roster Closes 31 Dec 2026 8 months left

Overview

Consultancy to carry out full-stack development and operations activities across the Open Code Infrastructure (OCI) platform, focusing on feature development, bug fixes, and dual-compatible metadata engineering for AI in healthcare platforms.


Key Responsibilities
  • Implement new features and enhancements on both platforms, covering backend logic, REST APIs, frontend interfaces, and database changes.
  • Diagnose and resolve reported bugs and issues across the full stack.
  • Ensure new code follows existing architectural patterns and coding standards.
  • Implement and test code changes in the Croissant repository to address dual-compatibility blockers with Bioschemas.
  • Create validator or linter rules or plugins that check both Croissant and Bioschemas expectations.
  • Add unit and integration tests, fixtures, and CI hooks to prevent regressions on dual compatibility.
  • Prepare minimal examples and documentation demonstrating successful dual validation.
  • Open PRs and upstream issues to the Croissant repository or maintain a clean BioCroissant extension package.
  • Maintain technical documentation covering architecture, deployment procedures, and API specifications.
  • Document operational procedures and troubleshooting guides.
Required Experience
  • At least three (3) years of progressively responsible experience in software development and documentation for the relevant technical areas.
  • Experience in full-stack development with TypeScript on both ends — Node.js services (NestJS or comparable) and a modern React framework.
  • Experience with JSON / JSON-LD, schemas, and validation (e.g., Zod, JSON Schema, Croissant / BIOCroissant).
  • Experience with the following technical environment: OCI Platform (target stack).
  • Backend: Node.js 24 LTS, TypeScript 6, NestJS 11 (modular monolith), Prisma 7, BullMQ.
  • Eval sandbox: Python 3.x - only for the sandboxed runner that executes participant Docker images.
  • Frontend: Next.js 16 (App Router, React Server Components, Turbopack), React 18+, Tailwind v4, shadcn/ui.
  • Database: PostgreSQL 16 (AWS Aurora Serverless v2), Prisma migrations, multi-schema.
  • Auth: AWS Cognito (OIDC/OAuth2), aws-jwt-verify, MFA for admin/regulator/supervisor roles.
  • Infrastructure: AWS CDK (TypeScript), ECS Fargate, ALB, S3, SQS, ECR, KMS, WAFv2, Secrets Manager.
  • CI/CD: GitHub Actions with OIDC role assumption (no static AWS keys); per-env deploy pipelines.
  • Observability: CloudWatch, AWS X-Ray, OpenTelemetry, pino structured logging, Container Insights.
  • Security tooling: Trivy, Gitleaks, CycloneDX SBOM in every PR; distroless Node base images.
  • API contracts: OpenAPI 3.1 via NestJS Swagger module; Zod schemas shared FE/BE via @oci/shared-types.
  • Testing: Vitest 4 (unit + integration with Testcontainers), Playwright 1.59 (E2E + a11y).
  • Knowledge of FAIR principles and data interoperability concepts; exposure to Croissant / ML metadata schemas is a plus.
Qualifications

University degree in computer science, software engineering, information technology, or a related field OR education from a reputed college of advanced education, with a diploma of equivalent standard to that of a university degree in one of the fields above.

Other Details
Languages Required
Knowledge of English at advanced level.
Languages Preferred
Knowledge of another official language of the Union (Arabic, Chinese, French, Russian, Spanish) would be an advantage.
Contract Duration
Three months
Work Modality
Not specified
Remuneration
Between CHF 1000 and CHF 1500 lumpsum to be defined according to the work experience of the consultant and to be paid in monthly instalments upon satisfactory completion and submission of the deliverables.
Apply

Similar Opportunities

INGO.WORK: