Title: C2_.NET MAUI APPLICATION DEVELOPER
.NET MAUI Developer
Job Description
-
Responsible for designing, developing, deploying, and maintaining high-performance cross-platform applications using .NET MAUI targeting Windows, Android, and iOS.
-
The role requires strong expertise in C#, XAML, MVVM architecture, platform-specific integrations, performance optimization, and secure application development.
-
The developer will collaborate with UI/UX designers, backend teams, QA engineers, and stakeholders to deliver scalable, maintainable, and user-centric applications.
Key Responsibilities
-
Design and develop cross-platform applications using .NET MAUI for Windows, Android, and iOS.
-
Implement MVVM architecture ensuring clean separation of concerns and testability.
-
Translate UI/UX designs into responsive, adaptive, and platform-consistent user interfaces.
-
Integrate RESTful APIs, Web Services, and backend systems.
-
Manage platform-specific features (permissions, notifications, sensors, storage, device APIs).
-
Ensure application performance, responsiveness, and memory optimization across all platforms.
-
Implement secure coding practices including authentication, authorization, and data protection.
-
Write clean, reusable, and maintainable code following coding standards and best practices.
-
Perform unit testing, debugging, and defect resolution.
-
Publish applications to Microsoft Store, Google Play Store, and Apple App Store.
-
Collaborate with QA teams to support UAT and production releases.
Specialised Knowledge (Technical, Functional, etc.)
-
Strong proficiency in C#, .NET 7/8, and .NET MAUI.
-
Advanced knowledge of XAML, data binding, styles, and templates.
-
Strong understanding of MVVM, Dependency Injection, and SOLID principles.
-
Experience with Windows (WinUI), Android, and iOS platform specifics.
-
REST API integration using HttpClient, JSON serialization / deserialization.
-
Local data storage using SQLite, Secure Storage, Preferences.
-
Asynchronous programming using async/await, Task Parallel Library.
-
Experience with Git, branching strategies, and CI/CD pipelines.
-
Debugging and profiling tools for mobile and desktop applications.
Competencies
-
Experience with Azure services (App Services, Azure Functions, Azure Storage).
-
Knowledge of Push Notifications, background services, and offline sync.
-
Familiarity with App Center, Firebase, or similar monitoring tools.
-
Understanding of accessibility and localization/internationalization.