UNV
UNICEF
Full Stack Software Developer
Organizational Context
UNICEF's core mission is to champion the rights of every child globally, ensuring their survival, development, and full potential realization without discrimination. The organization's equity strategy prioritizes the most disadvantaged children and families, recognizing that investing in their well-being accelerates national development and stability. This role supports UNICEF's mandate by contributing to equitable development through technology.
Job Purpose
This assignment focuses on developing and maintaining a scalable, AI-powered web platform, Ingazi, designed to connect Rwandan youth with essential skills development, career guidance, and labor market opportunities. The role involves creating intuitive user interfaces, integrating various APIs, optimizing database performance, and ensuring robust security. The objective is to deliver high-quality, reliable solutions that align with the platform's mission to empower young people and contribute to their future success within an Agile development framework.
Responsibilities
The UN Volunteer will develop, test, and maintain the Ingazi web application using modern technologies and best practices. Key tasks include building and consuming GraphQL and REST APIs for internal and external integrations, and designing user interfaces with a focus on usability and user experience. Responsibilities also encompass optimizing SQL database performance, writing comprehensive tests (unit, integration, end-to-end), and managing code deployment and version control with Git. The role requires ensuring project security, adhering to data protection and privacy standards, and actively participating in Agile/Scrum processes. Continuous improvement of development workflows, CI/CD pipelines, and DevOps practices is expected. Additionally, the volunteer will contribute to UNV's mission by promoting volunteerism and sharing field experiences.
Work Experience
Requires a minimum of 3 years of relevant experience in full-stack web application development, encompassing frontend, backend, database management, and cloud solutions. Experience with UI/UX design, Agile/Scrum methodologies, and modern web technologies (e.g., TypeScript, React.js, Node.js, PostgreSQL, GraphQL, Git) is essential. Familiarity with AI-powered tools and cloud platforms like Microsoft Azure is desirable.
Skills
Proficiency in full-stack web development technologies (frontend, backend, databases, APIs). Experience with UI/UX design tools (e.g., Figma) and Agile/Scrum methodologies. Strong understanding of web application security, data protection, and privacy standards. Excellent analytical, problem-solving, and communication skills. Adaptability, professionalism, integrity, and teamwork are also key competencies.
Required Languages
English
Desired Languages
French, Kinyarwanda
Summary based on official posting. Please verify all details on the official website.Official Posting ↗
Explore related opportunities