Tasks -
- Design, develop, and maintain frontend features in React and Web Components, ensuring responsiveness and accessibility.
- Build and maintain backend APIs and services in Python/Django, ensuring scalability, security, and performance.
- Integrate frontend and backend components into a cohesive system, following standards.
- Write and maintain unit and integration tests to ensure code reliability.
- Participate in code reviews, provide feedback, and maintain code quality.
- Troubleshoot, debug, and resolve technical issues across the stack.
- Contribute to release preparation, deployments, and documentation.
- Collaborate with UX/UI specialists, business owners, and other UNICEF technical teams (e.g., Datamart, BI, Platforms).
- Participate actively in Agile ceremonies (planning, grooming, reviews, retrospectives).
Key Features & Deliverables -
The consultant will be focused on delivering enhancements and upgrades for the Field Monitoring module. Key features include:
A) Extending the FMM capabilities to support work planning.
B) Implement a Risk-Based Field Monitoring Plan.
C) Extend FMM to support supply monitoring.
D) Implement a feedback loop to support adaptive implementation and reporting.
E) Provide access for all relevant partners to improve usability and analytics.
F) Continue ongoing enhancements and capacity for data analysis and use.
G) Support Equity Analysis, ensuring linkage with FMM work and maintaining relevant dashboards.
H) Support in Implementing enhancements in the Action Point Management Module to strengthen accountability and follow-up on findings from monitoring and assurance activities.
I) Implement and support future eTools + geoRepo integration.
Qualification Requirements - Must-Have Requirements -
- At least 5 years of professional experience in full stack web development.
- Strong proficiency in React.js and modern JavaScript/TypeScript.
- Solid experience with Python and Django, including REST API development.
- Strong understanding of relational databases (PostgreSQL preferred).
- Proven experience with unit and integration testing (e.g., pytest, Jest, React Testing Library).
- Strong experience using Git and collaborating in distributed teams.
- Excellent communication skills, including the ability to interact directly with stakeholders, explain technical options, and provide clear recommendations.
Qualification Requirements - Nice-to-Have Requirements
- Familiarity with Web Components and their integration into React ecosystems.
- Experience with authentication/authorization standards (OAuth2, OIDC).
- Hands-on experience with containerization and orchestration (Docker, Kubernetes).
- Experience with CI/CD pipelines (GitHub Actions, Azure DevOps).
- Exposure to cloud infrastructure (Azure preferred).
- Prior experience working in NGOs, international organizations, or multi-stakeholder environments.
- Familiarity with data visualization libraries (e.g., D3.js, nivo, plotly).
- More than 10 years of hands-on experience in Django/React frameworks
Language Requirements: Fluency in English is required. Additional UN languages will be considered an asset.