Vacancy Announcement At UNIDO |Web Developer | deadline: 02-Jan-2025
Introduction
The United Nations Industrial Development Organization (UNIDO) is the specialized agency of the United Nations that promotes industrial development for poverty reduction, inclusive globalization and environmental sustainability.
Vacancy Announcement At UNIDO |Web Developer | deadline: 02-Jan-2025
The mission of UNIDO, as described in the Lima Declaration adopted at the fifteenth session of the UNIDO General Conference in 2013 as well as the Abu Dhabi Declaration adopted at the eighteenth session of UNIDO General Conference in 2019, is to promote and accelerate inclusive and sustainable industrial development (ISID) in Member States.
Web Developer
Requisition ID: 5014
Grade: SB4 – Local Professional (Junior & Mid Level)
Country: Costa Rica
Duty Station: COS – Other cities
Category: National Consultant
Type of Job Posting: Internal and External
Employment Type: Non-staff Regular
Contract Duration: 8 months
Application deadline: 02-Jan-2025, 11:59 PM (Vienna, Austria time)
PROJECT CONTEXT tem
/Overview/UNIDO Project Summary/Project Purpose>
Global Quality and Standards Programme (GQSP) – Phase 2 (SAP ID 220007)
The Global Quality and Standards Programme is a large-scale programme, which is designed to encourage systematic trade development along specific value chains by strengthening quality infrastructure institutions and service providers, enhancing the compliance capacity of private sector actors, particularly SMEs, and creating a culture of quality among all stakeholders.
ALSO READ:Home Based Opportunities At FAO |Nutrition Expert 2025 Apply Now
In 2021, following the success of the first programme phase, UNIDO and SECO agreed to continue the successful efforts during a second programme phase, lasting five years (Dec 2022 – Nov 2027).
In the Phase 2 Framework, four countries are working on small-scale interventions linked to the results of Swiss Free-Trade Agreements (FTA) negotiations. Traceability has become a mandatory quality requirement in most demanding international markets. To demonstrate transparency, traceability, tamper-evidence, immutability, and compliance, it is essential to have traceability systems for agro-industrial value chains that are adapted to new international standards.
Ensuring traceability in the coffee value chain is crucial to keeping markets open, as demonstrated by the case of Costa Rican coffee and its success in the European market. The Global Quality and Standards Programme (GQSP) aims to enhance traceability in Costa Rica’s coffee value chain by implementing specific interventions.
MAIN DUTIES
Working Plan: Establishing Goals, Methodology, and Deadlines for Each Task of the Consultancy Based on the Technical Requirements Report
This document outlines the goals, methodology, and deadlines for each task within this consultancy, as specified in the Technical Requirements Report. It should also include a schedule for bi-weekly reports and progress updates with the project team.
ALSO READ:FAO IS LOOKING FOR A SPECIALIST ON FOOD LEGISLATION FOR 2025 APPLY NOW
Maintenance of Beneficiary Users on the CR-Café Platform (Development in Oracle APEX)
To ensure compliance, the following tasks must be developed:
– User Management
– Entity (to be taken from the code provided in the SIC system)
– User Status
CR-Café Log-in Module (Coffee Grower Portal):
- When the user enters their identification number, the application should query and list the entities assigned to the user in the maintenance section. Upon selecting a Benefit, the user will be able to log in using the assigned code. If the user wishes to switch Benefits, they must select an option from a menu, which will display a pop-up window allowing them to choose the desired entity.
- The modification must be applied to all screens where the Benefit code is used.
Data Maintenance and Parameterization (Development in Oracle APEX)
The following tasks must be completed:
Creation of Structure and Maintenance of Questions: The structure must include the following fields (as per the requirements of Component I):
- Question ID (for postulants)
- Description of the postulant
- Type of postulant (e.g., DH, Social, Environment)
- Risk ID and Level (single selection)
- Related standard
- User registration and date
- Define the validity option for the question (to be defined in Phase I of the Framework Project) – suggested as the calendar year.
Creation of Structure and Maintenance of Suggested Actions:
- Link it to the Question ID
- Suggested Action ID
- Suggested Action Status
- Description of the suggested preventive or compliance actions (text) *to be defined in Phase I of the Framework Project*
- User traceability and date
- Creation of Structure and Maintenance of Risk Level:
- Question ID
- Risk Level ID and weight of the question
- Question level (question value)
Also read:Paid Internship Programme At IFAD|2025 APPLY ONLINE
Data Capture System (Development in Springboot API and Flutter Framework)
The following tasks must be completed:
Creation of Structures for Storing Responses and Evidence of Questions
Structure for Storing Responses:
- Consecutive number
- Question ID
- Suggested action
- Response
- Registered user and date
Structure for Storing Evidence:
- Evidence ID
- Question ID
- File name
- File type
- File URL path
- Registered user and date
API Development:
- Services for maintaining questions (POST, PUT, DELETE, GET).
- Service for suggested actions (POST, PUT, DELETE, GET).
- Service for risk level (POST, PUT, DELETE, GET).
- Service for storing responses (POST, PUT, DELETE, GET).
- Service for uploading files and storing evidence data (POST, PUT, DELETE, GET).
- Services with CR-Café security integration using JWT (POST, GET).q
- Additional GET methods for querying necessary catalogs.
Development of the Flutter Framework Application:
- The developer must use responsive widgets adaptable to web and mobile interfaces. The main objective is to enable the development to be used as a PWA (Progressive Web Application) and to be compilable for Android and iOS devices.
The application must include the following modules:
- User login
- Dashboard: A home screen displaying the statement’s status. A designer should provide this design.
- Module for Displaying Postulants: Previously referred to as “questions.”
- Typography, colours, and other visual aspects will be provided by a designer.
- Display each postulant with the ability to select the level of each postulant on the screen.
- Help button: Each postulant must have a help button (e.g., an icon or balloon). When selected, a pop-up window will show the suggested actions. Upon selecting an action, the response field should be pre-filled with the corresponding action, but the user must be able to edit the text.
- Data storage: Data should be saved automatically upon selection or text entry without needing a confirmation button.
- Attach files button: Each postulant should have a button (cloud upload icon) to attach documents. When selected, a pop-up window should allow the user to choose evidence, either from the mobile device’s camera or a stored file.
- Completion of postulants: Once 100% of the postulants are completed, the application will enable a button to submit the responses to ICAFE. At this point, the system should generate a document (with an option to download) for the user containing the submitted responses and the overall risk level.
- View-only access: The user should be able to view the information in the app but not edit it until the status changes.
MINIMUM ORGANIZATIONAL REQUIREMENTS
Education: Advanced university degree in Systems Engineering or closely relevant discipline is required.
Experience, technical and functional expertise
- A minimum of 1 year of working experience as a web developer, is required.
- Experience in within the UN system or in a multicultural environment is desirable.
- Experience relevant to technical cooperation in developing countries, is desirable.
- Experience in evaluating the needs, conditions and problems in developing countries is desirable.
- Experience in the coffee value chains is desirable.
- Experience with Project Management is desirable.
Also read:Join WHO Young Professionals Programme 2025
- Proven advanced knowledge in Flutter in interface development for webapp and mobile (web preferably) is required.
- Proven knowledge of the BLOC pattern in Flutter is required.
- Proven knowledge of microservices in springboot, JPA, JWT, SpringSecurity, Gradle is required.
- Proven knowledge and development in Oracle database (pl/sql) and PostgreSQL (pg/plsql) is required.
- Proven knowledge and configuration of Linux Services for service deployment is required.
- APEX- Oracle knowledge is desirable.
Languages: Fluency in written and spoken English and Spanish is required. Fluency and/or working knowledge of another official UN language will be desirable.
Join WhatsApp Groups Below For Daily Updates And Interactions:
New Group: United Nations Opportunities 14
United Nations Opportunities Group 10
United Nations Opportunities Group 9
United Nations Opportunities Group 8
United Nations Opportunities Group 7
REQUIRED COMPETENCIES
Core Values
WE LIVE AND ACT WITH INTEGRITY: work honestly, openly and impartially.
WE SHOW PROFESSIONALISM: work hard and competently in a committed and responsible manner.
WE RESPECT DIVERSITY: work together effectively, respectfully and inclusively, regardless of our differences in culture and perspective.
Key Competencies
WE FOCUS ON PEOPLE: cooperate to fully reach our potential –and this is true for our colleagues as well as our clients. Emotional intelligence and receptiveness are vital parts of our UNIDO identity.
WE FOCUS ON RESULTS AND RESPONSIBILITIES: focus on planning, organizing and managing our work effectively and efficiently. We are responsible and accountable for achieving our results and meeting our performance standards. This accountability does not end with our colleagues and supervisors, but we also owe it to those we serve and who have trusted us to contribute to a better, safer and healthier world.
Notice to applicants:
UNIDO does not charge any application, processing, training, interviewing, testing or other fee in connection with the application or recruitment process. If you have received a solicitation for the payment of a fee, please disregard it. Vacant positions within UNIDO are advertised on the official UNIDO website. Should you have any questions concerning persons or companies claiming to be recruiting on behalf of UNIDO and requesting payment of a fee, please contact: recruitment@unido.org
Apply now »
Visit the UNIDO website for details on how to apply and more information: www.unido.org
Join WhatsApp Groups Below For Daily Updates And Interactions:New Group: United Nations Opportunities 14