C# Developer
C# Developer
Key Responsibilities:
- Design and develop high-quality applications using C#, Blazor (both Server and WebAssembly), and .NET MAUI
- Work with both web-based and cross-platform mobile/desktop applications
- Architect scalable, maintainable solutions following best practices
- Collaborate with UI/UX designers to implement responsive and accessible interfaces
- Implement and maintain backend services and APIs
- Participate in code reviews and provide technical guidance to junior developers
- Troubleshoot and debug applications to optimize performance
- Stay current with emerging trends and technologies in the .NET ecosystem
Requirements:
Essential:
- 6+ years of professional software development experience with C# and .NET
- Proven experience with Blazor (Server and/or WebAssembly)
- Experience with .NET MAUI or [URL Removed] understanding of object-oriented programming principles
- Experience with web technologies (HTML, CSS, JavaScript)
- Proficiency with REST API development and consumption
- Familiarity with SQL databases and Entity Framework Core
- Experience with Git version control
- Solid understanding of software design patterns
- Strong problem-solving and analytical skills
Desirable:
- Experience with Azure DevOps or similar CI/CD pipelines
- Knowledge of microservices architecture
- Understanding of authentication and authorization services (OAuth, OIDC)
- Experience with gRPC or SignalR for real-time applications
- Familiarity with containerization (Docker)
- Experience with front-end frameworks/libraries (React, Angular, Vue)
- Unit testing experience (xUnit, NUnit, MSTest)
- Experience with Agile development methodologies
Desired Skills:
- #C
- Developer
- Information Technology