Software Development Consultancy – Electronic Survey System, remote, Brazil

This opening expired 6 months ago. Do not try to apply for this job.

UNICEF - United Nations Children's Fund

Open positions at UNICEF
Logo of UNICEF
BR Home-based; Brasilia (Brazil)

Application deadline 6 months ago: Monday 18 Dec 2023 at 02:55 UTC

Open application form

Contract

This is a Consultancy contract. More about Consultancy contracts.

This module manages the process of evaluating survey data for a research system. It integrates with the database to import raw survey responses, calculates scores and key metrics based on predefined algorithms, and generates analytical reports with key results of the analysis. The reports are delivered in PDF and email formats to Users. Developing this module will enable automated and efficient analysis of survey data to provide insights for improving products/services.

SCOPE OF WORK:

  • Develop ReactJS frontend module for survey data analysis.
  • Implement component for importing survey data from MySQL database.
  • Create UI component for generating analytical reports in PDF/email formats.

  • Develop Laravel backend APIs.

  • Create API endpoints for calculating survey scores and metrics.
  • Develop API endpoints for generating PDF and email reports.

  • Integrate frontend module with backend APIs.

  • Connect React components to Laravel endpoints for data import, analysis, and report generation.

  • Write documentation explaining architecture, setup and usage.

  • Write unit and integration tests for frontend and backend code.
  • Ensure responsiveness and optimize performance.

DELIVERABLES

1. Work Assignment overview (Month 1)

1.1. Deliverables/Outputs

  • Cleaning and optimizing the ReactJS frontend.
  • Laravel backend module with API skeleton
  • Implementation of core survey scoring algorithms

1.2. Deadline

  • End of Month 1

1.3. Estimate Budget

  • 33%

2. Work Assignment overview (Month 2)

2.1. Deliverables/Outputs

  • Additional ReactJS components to generate analysis and reports
  • Laravel APIs for survey data and report generation

2.2. Deadline

  • End of Month 2

2.3. Estimate Budget

  • 33%

3. Work Assignment overview (Month 3)

3.1. Deliverables/Outputs

  • PDF/Email report features
  • Documentation of architecture and setup
  • Comprehensive unit and integration testing

3.2. Deadline

  • End of Month 3

3.3. Estimate Budget

  • 33%

DURATION OF CONTRACT:

03 Months

TRAVEL PLAN

Not applicable

MINIMUM QUALIFICATIONS REQUIREMENT

  • Completion of Secondary education, accumulated with minimum 8 years of professional work experience on a national or international level as a key contributor to SW development projects, or Completion of First University Degree, accumulated with minimum 5 years of professional work experience on a national or international level as a key contributor to SW development projects.
  • Desirable previous experience working for UN System agencies as a software developer.
  • Must have knowledge of all stages of software development.
  • Must be able to collaborate with the rest of the team to design and release new features.
  • Experience in converting designs into visual elements.
  • Understanding and implementing security and data protection.
  • Desirable experience with the following framework / programming languages: Laravel / PHP.
  • Proficient experience in using ReactJS, and other more advanced JavaScript libraries.
  • Experience with cloud messaging APIs and use of push notifications.
  • Proficient knowledge of Git.
  • Fluency in Portuguese is required.
  • Solid knowledge of front-end technologies such as JavaScript, HTML5 and CSS3.
  • Solid understanding of MVC and RESTful concepts.
  • Ability to write clean, readable code.
  • Ability to integrate multiple data sources and databases into one system.
  • Experience with MySQL databases.
  • Understanding the fundamental principles of SW design and architecture behind a scalable application.
  • Able to create database schemas that represent and support business processes.
  • Able to implement automated test platforms and unit tests.
  • Familiarity with development aid tools such as Bower, Bundler, Rake, etc.
  • Familiarity with continuous integration and ability to work to tight deadlines.
  • Punctuality in meeting deadlines.
  • Quality of the developed code.
  • It is important to be able to perform all SCRUM ceremonies such as sprint planning meeting, daily meetings, Sprint review meeting, Sprint retrospective meeting, and maintain good communication with other team members.

LANGUAGE PROFICIENCY

Fluency in Portuguese and/or English

UNICEF’S CORE VALUES

Care, Respect, Integrity, Trust, Accountability and Sustainability (CRITAS)

UNICEF is here to serve the world’s most disadvantaged children and our global workforce must reflect the diversity of those children. The UNICEF family is committed to include everyone*, irrespective of their race/ethnicity, age, disability, gender identity, sexual orientation, religion, nationality, socio-economic background, or any other personal characteristic.*

UNICEF offers reasonable accommodation for consultants with disabilities. This may include, for example, accessible software, travel assistance for missions or personal attendants. We encourage you to disclose your disability during your application in case you need reasonable accommodation during the selection process and afterwards in your assignment.

UNICEF has a zero-tolerance policy on conduct that is incompatible with the aims and objectives of the United Nations and UNICEF, including sexual exploitation and abuse, sexual harassment, abuse of authority and discrimination. UNICEF also adheres to strict child safeguarding principles. All selected candidates will be expected to adhere to these standards and principles and will therefore undergo rigorous reference and background checks. Background checks will include the verification of academic credential(s) and employment history. Selected candidates may be required to provide additional information to conduct a background check.

GENERAL CONDITIONS: PROCEDURES AND LOGISTICS

  • Consultant will work from home using own equipment and stationery. UNICEF will provide office space for consultative meetings when needed.
  • Consultant’s, travel costs should be included in the consultant’s fee.
  • No contract may commence unless the contract is signed by both UNICEF and the consultant and mandatory courses are completed.
  • Consultants will not have any representative, certifying, or approving authority, or supervisory responsibilities or authority on UNICEF budget.
  • The consultant will work remotely on a delivery basis.

FINANCIAL PROPOSAL

  • Costs indicated are estimated. Final rate shall follow “best value for money” principle, i.e., achieving the desired outcome at the lowest possible fee.
  • A financial proposal including the fee for the assignment based on the deliverables and number of days must be submitted. Consultants are asked to stipulate all-inclusive fees, including lump sum, administrative cost, travel cost and subsistence costs, as applicable.
  • The payment will be based on submission of agreed deliverables. UNICEF reserves the right to withhold payment in case the deliverables submitted are not up to the required standard or in case of delays in submitting the deliverables on the part of the consultant.

INSURANCE AND HEALTH COVERAGE

  • The contractor is fully responsible for arranging, at his or her own expenses, such life, health, and other forms of insurance covering the term of the contract as he or she considers appropriate.
  • The contractor is not eligible to participate in the life or health insurance schemes available to UNICEF and United Nations staff members.

    RESTRICTIONS

  • Consultants may not receive training at the expense of UNICEF. Notwithstanding, consultants must complete the applicable mandatory trainings before the signature of the contract.

  • In case of government officials, the contract cannot be issued without prior written clearance by the Government​, or unless on leave without pay.

REMARKS:

Individuals engaged under a consultancy will not be considered “staff members” under the Staff Regulations and Rules of the United Nations and UNICEF’s policies and procedures and will not be entitled to benefits provided therein (such as leave entitlements and medical insurance coverage). Their conditions of service will be governed by their contract and the General Conditions of Contracts for the Services of Consultants. Consultants are responsible for determining their tax liabilities and for the payment of any taxes and/or duties, in accordance with local or other applicable laws.

The selected candidate is solely responsible to ensure that the visa (applicable) and health insurance required to perform the duties of the contract are valid for the entire period of the contract. Selected candidates are subject to confirmation of fully-vaccinated status against SARS-CoV-2 (Covid-19) with a World Health Organization (WHO)-endorsed vaccine, which must be met prior to taking up the assignment. It does not apply to consultants who will work remotely and are not expected to work on or visit UNICEF premises, programme delivery locations or directly interact with communities UNICEF works with, nor to travel to perform functions for UNICEF for the duration of their consultancy contracts.

Added 6 months ago - Updated 6 months ago - Source: unicef.org