UNICEF - Learning Passport•Nov 28, 2025
Support to C#/.NET development, Github power user
We’re looking for 2 volunteers to help review and improve an open source project built mainly in C#/.NET, with some JavaScript/TypeScript, CSS, T-SQL, and PowerShell. The work includes: - Reviewing code on GitHub and su...
Online
4. Quality education
Online
Spain
Assignment location
Duration
70 days
11 - 15 hours per week
Positions
2 Available
Deadline
Dec 12, 2025
13 days left
🎯
Sustainable Development Goal
4. Quality education
General Information
Description of assignment title
Support to C#/.NET development, Github power user
Assignment country
Spain
Sustainable Development Goal
4. Quality education
Host entity
UNICEF - Learning Passport
Type
online
Duration
70 days
Number of assignments
2
Assignment Details
Mission and Objectives
Enable continuous access to education for children, youth, and teachers around the world and drive improved learning outcomes through high-quality, portable education to support their entry into other education or opportunity pathways, including formal education
Context
UNICEF and the Learning Passport team works to provide uninterrupted education for every child affected by crisis – especially girls, children with disabilities, internally displaced children, refugees and migrants.
We help children develop skills to cope with the trauma of crisis, and supply them with learning spaces that are safe, child-friendly and equipped with water and sanitation facilities. Our work builds capacity by training teachers, supplying learning materials and supporting Governments to reduce the risk of disaster.
Task Description
We’re looking for 2 volunteers to help review and improve an open source project built mainly in C#/.NET, with some JavaScript/TypeScript, CSS, T-SQL, and PowerShell. The work includes:
- Reviewing code on GitHub and suggesting improvements
- Estimating the effort for new features and highlighting risks or dependencies
- Support with documentation
- Using tools like GitHub Copilot, Copilot Chat/Agents, GitHub Spark, or Replit Ghostwriter to explore, explain, and even prototype code features
- Submitting fixes, improvements, or small features via pull requests
Eligibility Criteria
Age
18 - 80
Assignment Requirements
Language Requirements
EnglishPreferred
Fluent
FrenchPreferred
Fluent
Skills and experience
Experience & Skills
Experience in C#/.NET (ASP.NET Core, EF Core) and modern software architecture.
Solid understanding of frontend technologies (JavaScript/TypeScript, CSS) and their integration with .NET backends.
Experience with database design and optimization using T-SQL and SQL Server.
Familiarity with DevOps practices and scripting (PowerShell, CI/CD pipelines, GitHub Actions).
Prior experience conducting code reviews, technical audits, and refactoring recommendations.
Ability to communicate findings clearly and collaborate through GitHub (issues, PRs, documentation).
An interest in helping others understand code as well as writing it
Curiosity to try out AI-assisted dev tools like Copilot or Replit
Nice-to-Haves
Exposure to cloud platforms (Azure, AWS) for .NET deployments.
Familiarity with testing frameworks (xUnit, NUnit, Moq) and best practices in CI/CD.
Experience mentoring teams or explaining technical trade-offs to non-technical stakeholders.
Apply on UNV Portal
13 days remaining