INTERNATIONAL TELECOMMUNICATION UNION
ITU is the leading United Nations agency for information and communication technologies, with the mission to connect the world. To achieve this, ITU manages the radio-frequency spectrum and satellite orbits at the international level, works to improve communication infrastructure in the developing world, and establishes global standards that foster seamless interconnection of a vast range of communication systems.
ITU applies a zero-tolerance policy against all forms of harassment. ITU is committed to diversity and inclusion within its workforce, and encourages all candidates, irrespective of gender, nationality, religious and ethnic backgrounds, including persons with disabilities, to apply to become a part of the organization. Achieving gender balance is a high priority for ITU.
Web Developer
Vacancy notice no: 2205
Sector: BR
Department: IAP
Country of contract: Switzerland
Duty station: Geneva
Position number:
Grade: P3
Type of contract: Short-term
Duration of contract: 11 months
Recruitment open to: External
Application deadline (Midnight Geneva Time): 22 December 2025
ORGANIZATIONAL UNIT
The Radiocommunication Bureau (BR) is responsible for the application of the Radio Regulations and for technical and administrative support of ITU World and Regional Radiocommunication Conferences, Radiocommunication Assemblies and Study Groups. The Bureau also carries out the international regulatory processes for registration of frequency assignments and satellite orbits and assists administrations in their coordination and implementation of frequency spectrum and orbit requirements as well as in resolving cases of harmful interference. It provides the specialised technical secretariat for the work of the Radiocommunication Study Groups and the Radiocommunication Assembly in the development of recommendations for spectrum utilisation and radio system characteristics. The BR is organised into four Departments: Space Services Department, Terrestrial Services Department, Informatics, Administration and Publications Department and the Study Groups Department.
The Informatics, Administration and Publications Department (IAP) comprises of three Divisions: Space Applications Software (SAS), Terrestrial Applications Software (TAS) and Business Operations and Planning Division (BOP). The Department is responsible for the development and maintenance of software and related tools used by the BR as well as software adapted for national frequency management units, providing the necessary user support for the areas concerned. It carries out studies related to policies for the technologies to be used for the information and computational systems within the BR and with administrations in the fields of management of the radio frequency spectrum and the various satellite orbits. The Department is responsible for managing all aspects of the BR's operations, including the development of BR operational plans, organizational support of ITU-R conferences and meetings, BR project management processes and procedures, BR text editing and publications, as well as promotion and membership. The Department is also responsible for human resources management and planning for the BR.
DUTIES AND RESPONSIBILITIES
In the Space Applications Software Division (SAS) within the Informatics, Administration and Publications Department (IAP), under the supervision of a Senior Software Engineer, the duties to be performed are as follows:
- Develop and refine ReactJS-based web applications connecting to a robust C# .NET Core backend, gathering clear requirements, crafting functional specifications, and designing scalable application architectures, data models, and database configurations. Perform integration tests and oversee production deployments with detailed documentation.
- Intervene at the code level in both ReactJS code and backend services to troubleshoot and resolve issues in frontend modules, backend logic, or database operations. Write targeted tests to quickly isolate bugs and implement efficient fixes.
- Analyze client requirements to architect, code, test, and deploy new or enhanced web applications and modules using ReactJS. Refine coding tools, standards, and templates to streamline future development.
- Actively participate in projects or lead specific coding initiatives by identifying, developing, testing, and deploying updates and improvements to existing ReactJS components and backend systems.
- Collaborate closely with fellow web application developers and software engineers to assess ongoing development tasks and project proposals, ensuring high-quality code, optimal performance, and adherence to best practices across all systems.
- Consistently improve coding practices by reducing turnaround times, automating repetitive tasks, and streamlining workflows, while working collaboratively to deliver robust, high-quality ReactJS code integrated with a C# .NET Core backend.
- Keep current with the latest web development trends and ReactJS best practices, actively contributing to the refactoring of legacy codebases and migrating them to modern frameworks and efficient coding standards.
- Manage additional responsibilities such as maintaining comprehensive code and process documentation, providing user training on new web applications, and participating in technical seminars to further enhance development skills.
- Perform other related duties as assigned.
CORE COMPETENCIES
Applying Expertise; Effective Communication; Learning and Knowledge Sharing; Organizational Commitment; Results-Focused, and; Teamwork and Collaboration.
FUNCTIONAL COMPETENCIES
TECHNICAL COMPETENCIES
- Excellent knowledge of web technologies and frameworks for developing modern web applications.
- Knowledge in designing relational databases on Microsoft SQL Server using T-SQL and/or in developing web applications using the Next.js React framework and/or in developing RESTful APIs using the .NET Core framework and/or in hosting web applications in production on major cloud service providers supported by ITU would be an advantage.
QUALIFICATIONS REQUIRED
Education:
Advanced university degree in systems/technology related fields, engineering, science, or a related field OR education from a reputed college of advanced education with a diploma of equivalent standard to that of an advanced university degree in one of the fields above.
For internal candidates, a first university degree in one of the fields above in combination with seven years of qualifying experience may be accepted in lieu of an advanced university degree for promotion or rotation purposes.
Experience:
At least five years of progressively responsible experience primarily in software analysis, design, development, and programming, in implementation of technical applications including at least two years at the international level.
A Doctorate in a related field can be considered as a substitute for two years of working experience.
- Experience in software development in the field of radiocommunication engineering applications would be an advantage.
- Proven expertise in developing modern Single Page Applications using the React library and Hooks.
- Proven expertise in developing RESTful APIs in at least one of the following languages: C#, Typescript, or Rust.
- Proven expertise in Structured Query Language (SQL), and hosting web applications in production.
- Experience with migrating legacy software components to modern technologies would be an asset.
Languages:
Knowledge of one of the six official languages of the Union (Arabic, Chinese, English, French, Russian, Spanish) at advanced level and knowledge of a second official language at intermediate level. Knowledge of a third official language would be an advantage.
(Under the provisions of Resolution No. 626 of the Council, a relaxation of the language requirements may be authorized in the case of candidates from developing countries: when candidates from such countries possess a thorough knowledge of one of the official languages of the Union, their applications may be taken into consideration).
ADDITIONAL INFORMATION
This temporary opportunity is available to individuals residing locally.
INFORMATION ON RECRUITMENT PROCESS
Please note that all candidates must complete an on-line application and provide complete and accurate information. To apply, please visit the ITU Careers website. The evaluation of candidates is based on the criteria in the vacancy notice, and may include tests and/or assessments, as well as a competency-based interview. ITU uses communication technologies such as video or teleconference, e-mail correspondence, etc. for the assessment and evaluation of candidates. Please note that only selected candidates will be further contacted and candidates in the final selection step will be subject to reference checks based on the information provided. Messages originating from a non ITU e-mail account - @itu.int - should be disregarded. ITU does not charge a fee at any stage of the recruitment process.