Software Developer and Metadata Engineer Consultant for Open Code Infrastructure (OCI)
Quick answer
ITU is hiring a Software Developer and Metadata Engineer Consultant for Open Code Infrastructure (OCI) in Geneva, Switzerland, paying 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.
- Role
- Software Developer and Metadata Engineer Consultant for Open Code Infrastructure (OCI)
- Organization
- International Telecommunication Union (ITU)
- Location
- Geneva, Switzerland
- Level
- Entry
- Compensation
- 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.
- Category
- Engineering & Technology
The role
The consultant will carry out full-stack development and operations activities across the Open Code Infrastructure (OCI) platform, including feature development, bug fixes, and dual-compatible metadata engineering.
What you'll do
- Implement new features and enhancements on both platforms as prioritized by the project team
- Diagnose and resolve reported bugs and issues across the full stack
- Ensure new code follows existing architectural patterns and coding standards of each platform
- 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
- Prepare minimal examples and documentation demonstrating successful dual validation (Croissant parsers + Bioschemas FAIR checks)
What it takes
- 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; the developer will work across a single unified stack, with a small isolated Python sandbox for executing participant evaluation containers
- A minimum of an intermediate level of English is required
- Knowledge of at least one of the six official ITU languages (Arabic, Chinese, English, French, Russian, Spanish) would be an advantage
What you'll bring
Frequently asked questions
Where is the job located?
The job is located in Geneva, Switzerland.
What is the compensation?
The compensation is 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.
What are the key qualifications required?
Key qualifications include at least three (3) years of progressively responsible experience in software development and documentation, experience in full-stack development with TypeScript, and experience with JSON / JSON-LD, schemas, and validation.
How do I apply?
To apply, please visit the ITU career website.
Is the job remote?
The job location is not specified, but the job may be remote or in-office depending on the consultant's preference and the organization's requirements.
How to apply
Apply directly on International Telecommunication Union (ITU)'s site. We link straight through — no resume parsing, no profile to fill out.
This listing is aggregated from a third-party source and its summary may be auto-generated, so details can be inaccurate or out of date. ForGood is not the employer and is not liable for the content — please verify everything on International Telecommunication Union (ITU)'s official posting before applying.
More Engineering & Technology roles
Associate Professor of Chemical Engineering
Director of IT Services
Clerk of Works Manager
Meet people in Engineering & Technology
Upcoming conferences and workshops where people doing this kind of work get together.