We are seeking a skilled .NET MAUI Mobile Developer to join our partners, a Software Solutions company, and contribute to the development of the mobile component of their SaaS application. The ideal candidate will have strong expertise in cross-platform mobile development using .NET MAUI. This role requires proficiency in asynchronous programming, SQLite database management, and API integration to build responsive, high-performance mobile solutions.
Responsibilities
- Develop and Maintain Mobile Applications: Build and maintain high-quality, performant, and scalable mobile applications for iOS, Android, and Windows using .NET MAUI.
- UI/UX Implementation: Design and implement reusable UI components and business logic using XAML, Xamarin.Forms, or .NET MAUI.
- Performance Optimization: Ensure optimal application performance, memory management, and battery consumption.
- Secure Authentication & Data Synchronization: Implement authentication mechanisms, offline capabilities, and data synchronization techniques.
- API & Third-Party Integration: Connect with RESTful APIs, web services, and external libraries to enhance functionality.
- Testing & Quality Assurance: Write unit tests, integration tests, and automated UI tests to ensure code reliability and maintainability.
- Database Management: Manage local data storage using SQLite, including schema design, data manipulation, and query optimization.
- Stay Updated on Best Practices: Keep up with the latest developments in .NET MAUI, mobile security, and software development trends.
- Technical Documentation: Maintain detailed documentation for technical implementations, design choices, and deployment procedures.
Qualification
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience in mobile development with .NET MAUI.
- Strong proficiency in C# and .NET ecosystem.
- Hands-on experience with Xamarin.Forms, XAML, and the MVVM design pattern.
- Solid understanding of software architecture principles, SOLID principles, and design patterns.
- Knowledge of mobile security best practices, authentication, and data encryption.
- Experience with RESTful APIs, JSON, and web services integration.
- Proficiency in asynchronous programming and multithreading.
- Expertise in SQLite database management, including schema design and query optimization.
- Ability to work both independently and collaboratively in an Agile environment.
- Strong problem-solving skills and attention to detail.
- Excellent communication and interpersonal skills to work effectively with technical and non-technical stakeholders.
Location
- Beirut, Lebanon
Schedule
- Monday till Friday | 08:00 AM till 05:00 PM