Support to C#/.NET development, Github power user

Help review and improve an open source project built in C#/.NET, and support documentation.

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

UNICEF - United Nations Children's Fund

Open positions at UNICEF
Logo of UNICEF

Application deadline 7 months ago: Monday 30 Mar 2026 at 00:00 UTC

Open application form

Overview

Help review and improve an open source project built in C#/.NET, and support documentation.

You have:

  • 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.

Contract

This is a UNV contract. More about UNV contracts.

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.

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

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.

Potential interview questions

Can you describe your experience with C#/.NET and how it has prepared you for this role? Understanding your depth of knowledge in C#/.NET is crucial for assessing your fit for our technical needs. Discuss specific projects, challenges faced, and solutions you implemented.
How do you approach code reviews and what criteria do you use to evaluate code quality? Evaluating your process for code reviews helps understand your technical and analytical skills. Pro members can see the explanation.
What methods do you use to communicate findings and suggestions to your team? Pro members can see the explanation. Pro members can see the explanation.
Can you discuss your familiarity with frontend technologies and how they integrate with backend services? Pro members can see the explanation. Pro members can see the explanation.
Have you had experience with AI-assisted development tools like Copilot? What are your thoughts on their effectiveness? Pro members can see the explanation. Pro members can see the explanation.
Describe a challenging database problem you solved using T-SQL. What was your approach? Pro members can see the explanation. Pro members can see the explanation.
What do you believe are key DevOps practices that enhance software development? Pro members can see the explanation. Pro members can see the explanation.
How do you keep your skills updated with the latest technologies in programming? Pro members can see the explanation. Pro members can see the explanation.
Added 7 months ago - Updated 7 months ago - Source: unv.org