Intermediate to Senior C# Developer (Blazor & .NET MAUI)
Geotech
Johannesburg
ZAR 300 000 - 400 000
Job description
We are looking for a highly skilled Intermediate to Senior C# Developer with strong experience in Blazor and .NET MAUI to join a dynamic software development team. The ideal candidate is passionate about developing modern applications, enjoys working across platforms, and is enthusiastic about clean, maintainable code.
Key Responsibilities:
Develop high-quality applications using C#, Blazor (Server and WEB Assembly), and .NET MAUI
Build both web-based and cross-platform mobile/desktop applications
Architect scalable, maintainable solutions in line with best practices
Collaborate with UI/UX designers to implement responsive interfaces
Develop and maintain backend services and REST APIs
Participate in code reviews and mentor junior developers
Debug and optimize applications for performance
Stay updated with the latest .NET ecosystem technologies
Essential Requirements:
6+ years of professional C# and .NET development experience
Proficient in Blazor (Server and/or WebAssembly)
Experience with .NET MAUI or Xamarin Forms
Strong grasp of object-oriented programming principles
Solid understanding of web technologies (HTML, CSS, JavaScript)
Experience developing and consuming REST APIs
Familiarity with SQL databases and Entity Framework Core
Proficient in using Git
Knowledge of software design patterns
Excellent problem-solving and analytical abilities
Desirable Skills:
Azure DevOps or similar CI/CD tools
Microservices architecture
OAuth or OIDC authentication/authorization
gRPC or SignalR experience for real-time apps
Docker/containerization
Familiarity with modern front-end frameworks (React, Angular, Vue)