Business Application Developer
OVERVIEW
Parent Sector : Division for Conferences, Languages and Documents (CLD)
Duty Station: Paris
Job Family: General Administrative Support
Type of contract : Non Staff
Duration of contract : From 1 to 6 months
Contract amount : Between €8,000 and €10,000, depending on profile and experience
Recruitment open to : External candidates
Application Deadline (Midnight Duty Station Time) : 06/06/2025
UNESCO Core Values: Commitment to the Organization, Integrity, Respect for Diversity, Professionalism
OVERVIEW OF THE FUNCTIONS OF THE POST
Under the overall authority of the Director of the Division of Conferences, Languages and Documents, and the direct supervision of the Chief of the Section for the Management of Conferences and Cultural Events, the developer will be tasked with finalizing a project already initiated internally (ReactJS). The objective is to deploy an online price calculator linked to an electronic reservation request form for events. This form must automatically feed into a structured database, currently maintained in Excel format, to ensure rigorous and centralized tracking of reservation requests.
This first phase will also include the development of automations between all developed components, as well as the creation of a synthetic dashboard for visualizing the status of submitted requests. A communication mechanism for requesters (organizers) must also be designed to provide them with greater visibility over the progress of their requests.
Subject to the successful completion of Phase 1, a second phase may be launched to develop a dedicated platform for tracking reservation requests.
In the same perspective, a third phase may be considered, consisting of the creation of a monitoring tool for event coordinators, aimed at supporting more detailed management of event preparation.
The developer will work closely with UNESCO’s IT Service to ensure the project complies with internal security standards, development best practices, and to guarantee the quality and maintainability of the delivered code and technical documentation.
Each phase, including any subsequent phases launched following the successful completion of Phase 1 (Phases 2 and 3), will result in a distinct deliverable, subject to validation by the team in charge of functional project oversight.
SPECIFIC OBJECTIVES
Phase 1
Functional and technical assessment
- Analyze the current reservation process, including the roles and interactions of the various stakeholders, in order to understand operational needs, pain points, and functional expectations.
- Review the technical project already initiated (notably the version accessible at https://events.unesco.org/budget-calculator/), developed in ReactJS, and assess its potential for evolution based on the identified requirements.
Finalization of the price calculator and electronic form
- Design and develop from scratch or complete and enhance the price calculator and the reservation request form previously developed in-house, ensuring seamless integration within the existing environment and ease of use for end-users.
Database modeling and implementation
- Design a structured and secure relational database, replacing the existing Excel model, to enable centralized tracking and management of reservation requests over time.
Development of process automations between modules
- Implement the necessary automations between the various components of the system to ensure smooth and efficient process flow.
Design and development of a monitoring dashboard
- Design and build a dashboard to provide a synthetic view of reservation requests (by status, date, organizer, etc.) and support their operational management.
Implementation of a communication mechanism for requesters
- Integrate a feedback mechanism for organizers who submit requests, allowing them to track the status and progress of their submissions.
Alignment with internal IT standards
- Work closely with UNESCO’s IT service to ensure compliance with internal standards in terms of security, hosting (Azure), GDPR, and technical documentation.
Complete technical documentation and initial maintenance
- Produce clear and comprehensive technical documentation (codebase, architecture, data schemas, deployment procedures).
Phases 2 and 3 will be addressed only upon successful validation of Phase 1. A new contractual agreement will be established accordingly.
EXPECTED DELIVERABLES AND PAYMENT TERMS
The consultant’s remuneration will be divided into three instalments. Each instalment will be disbursed upon validation of the corresponding deliverables by the team responsible for the functional and technical oversight of the project. No payment will be made prior to the validation of the first set of deliverables.
Instalment 1 – 30% of the total remuneration
- A functional scoping note outlining the needs expressed by the operational teams.
- A finalized and operational electronic request form, integrated into the existing environment.
- A functional, tested, and integrated interactive price calculator.
Instalment 2 – 40% of the total remuneration
- A structured and secure relational database, compliant with GDPR requirements.
- Implemented automations between the form, calculator, database, and dashboard.
- A feedback mechanism for organizers, enabling them to track the status of their request.
- A monitoring dashboard for reservation requests, accessible to the management teams.
Instalment 3 – 30% of the total remuneration
- Integration of Single Sign-On (SSO) authentication via Azure AD.
- Secure deployment of the application within UNESCO’s Microsoft Azure environment.
- Complete technical documentation, including code, architecture diagrams, procedures, and APIs.
- A user training kit, with appropriate materials and delivery of training sessions.
- A corrective and adaptive maintenance log documenting user feedback and implemented improvements.
If Phase 1 is successfully completed and fully validated, additional deliverables related to Phases 2 and 3 (a monitoring platform for the reservation team, followed by a coordination tool for event teams) may be defined. A new remuneration package and specific payment terms will then be formalized through an amendment or a new contractual agreement.
REQUIRED QUALIFICATIONS
Education:
University degree (minimum Bac +3 equivalent) in software development, computer engineering, information systems, or a related field.
Professional Experience:
Minimum of 3 to 5 years of experience in developing modern web applications within a structured professional environment.
Proven experience in integrating internal systems (SSO, Microsoft environments, institutional APIs).
Experience using generative artificial intelligence tools for development is highly desirable.
Technical Skills:
Proficiency in frontend development using ReactJS and TypeScript.
Excellent knowledge of Tailwind CSS for building high-performance, responsive interfaces.
Experience in integrating and managing relational databases (SQL) and data persistence.
Solid understanding of application security principles (authentication, access control, GDPR compliance).
Experience in deploying applications in a cloud environment, ideally Microsoft Azure.
Good command of technical documentation, version control (Git), and clean code standards.
Specific and Cross-cutting Competencies:
Ability to leverage generative AI tools and Vibe Coding methods to accelerate development, rapidly structure solutions, and automate tasks.
Strong analytical and logical structuring skills.
Ability to work in an agile and iterative manner, within a dynamic and collaborative environment.
Strong organizational skills, rigor, and adherence to deadlines.
Ability to interact with non-technical stakeholders to understand business needs and translate them into concrete solutions.
Languages:
Good working knowledge of both English and French.
-
SELECTION AND RECRUITMENT PROCESS
Please note that all candidates must complete an on-line application and provide complete and accurate information. To apply, please visit the UNESCO careers website. No modifications can be made to the application submitted.
The evaluation of candidates is based on the criteria in the vacancy notice, and may include tests and/or assessments, as well as an interview.
UNESCO 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.
Footer
UNESCO recalls that paramount consideration in the appointment of staff members shall be the necessity of securing the highest standards of efficiency, technical competence and integrity. UNESCO applies a zero-tolerance policy against all forms of harassment. UNESCO is committed to achieving and sustaining equitable and diverse geographical distribution, as well as gender parity among its staff members in all categories and at all grades. Furthermore, UNESCO is committed to achieving workforce diversity in terms of gender, nationality and culture. Candidates from non- and under-represented Member States (last update here) are particularly welcome and strongly encouraged to apply. Individuals from minority groups and indigenous groups and persons with disabilities are equally encouraged to apply. All applications will be treated with the highest level of confidentiality. Worldwide mobility is required for staff members appointed to international posts.
UNESCO does not charge a fee at any stage of the recruitment process.
Please note that UNESCO is a non-smoking Organization.