Software Engineer (C#)
Job Description
Cand the .NET ecosystem are foundational for enterprise applications, game development, and cloud services. As a Software Engineer (C#), you will be pivotal in guiding AI to generate robust, performant, and idiomatic Ccode, ensuring its proficiency in building complex software solutions across various domains.
Key Responsibilities
Evaluate AI-generated Ccode for .NET applications, ensuring functional correctness, performance, and adherence to best practices.
Assess AI's ability to implement object-oriented design patterns, LINQ queries, and asynchronous programming (\async/await\) in C#.
Provide expert feedback on AI-generated solutions for ASP.NET Core web APIs, WPF desktop applications, and Azure cloud services.
Create high-quality training data for Unity game development, including Cscripting for game logic, UI, and physics interactions.
Debug and optimize AI-generated Ccode, identifying memory leaks, performance bottlenecks, and concurrency issues.
Analyze AI's understanding of the .NET ecosystem, including NuGet package management, dependency injection, and testing frameworks (e.g., xUnit, NUnit).
Ideal Qualifications
5• years of professional experience in Cand .NET development.
Expert proficiency in C#, including advanced features like generics, delegates, events, and reflection.
Strong experience with at least one major .NET framework (e.NET Core, ASP.NET MVC, WPF) or Unity game development.
Deep understanding of object-oriented programming (OOP) principles and design patterns.
Familiarity with database access (Entity Framework Core, ADO.NET) and cloud platforms (Azure, AWS).
Experience with unit testing, integration testing, and performance profiling in Capplications.
Project Timeline
Start Date: Immediate
Duration: Ongoing
• Commitment: 20-30 hours/week
Help AI master the power of Cand the .NET ecosystem!