C#/.NET development
Help review and improve an open source project built mainly in C#/.NET.
Overview
Help review and improve an open source project built mainly in C#/.NET.
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).
- 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
Suggesting improvements and contribute to the development of the LP2.0 roadmap
Contribute to FE architecture discussion, review component library, accessibility, performance.
Estimating the effort for new features and highlighting risks or dependencies
Support with documentation efforts
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# and .NET development? | This question gauges your technical expertise and familiarity with the primary technologies used in the role. | Provide specific examples of projects or tasks where you utilized C# and .NET, and highlight any significant achievements. |
| How have you integrated front-end technologies with back-end systems in your previous projects? | The interviewer wants to understand your capability to work on full-stack applications and your experience with integration. | Pro members can see the explanation. |
| What strategies do you use for conducting code reviews? | Pro members can see the explanation. | Pro members can see the explanation. |
| Can you discuss a time you optimized a database design using T-SQL? | Pro members can see the explanation. | Pro members can see the explanation. |
| What tools or practices do you follow to ensure effective collaboration on software projects? | Pro members can see the explanation. | Pro members can see the explanation. |
| Have you had experience with DevOps practices? If so, can you elaborate? | Pro members can see the explanation. | Pro members can see the explanation. |
| What interests you about using AI-assisted development tools in your work? | Pro members can see the explanation. | Pro members can see the explanation. |
| Can you provide an example of how you explained a technical concept to non-technical stakeholders? | Pro members can see the explanation. | Pro members can see the explanation. |