
Senior Mobile Developer – .NET MAUI
CME
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇱🇧 Lebanon
Visit company websiteJob Level
Senior
Tech Stack
AndroidAzureiOSJavaKotlin.NETObjective-CSwift
About the role
- Design, develop, and maintain high-quality, cross-platform mobile applications for iOS and Android using .NET MAUI.
- Collaborate closely with product managers, designers, and backend developers to translate requirements into functional mobile features.
- Write clean, scalable, and maintainable code following best practices and industry standards.
- Conduct thorough code reviews and contribute to a culture of continuous improvement and high-quality software.
- Optimize app performance, responsiveness, and user experience across devices and platforms.
- Integrate mobile applications with RESTful APIs and other backend services.
- Implement and maintain unit tests and UI testing to ensure application stability and reliability.
- Utilize native APIs as needed to meet platform-specific functionality requirements.
- Stay current with emerging mobile technologies, especially .NET MAUI, Xamarin, and mobile DevOps practices.
- Mentor and support junior developers, fostering skill development and knowledge sharing.
- Actively participate in Agile ceremonies, including sprint planning, daily standups, and retrospectives.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
- 8+ years of professional experience developing mobile applications, with at least 2 years working in .NET MAUI or Xamarin. Forms.
- Strong proficiency in C#, .NET, and MVVM architecture, with a track record of building maintainable and scalable codebases.
- Proven experience shipping mobile apps on both iOS and Android platforms, including full lifecycle development—from concept to app store deployment and ongoing support.
- Proficient in working with RESTful APIs, JSON, and integrating mobile apps with backend services.
- Solid understanding of mobile app behaviors in real-world environments, including push notifications, debugging, and app store publishing.
- Familiarity with Git, CI/CD pipelines, and tools such as Azure DevOps.
- Experience with unit testing frameworks (e.g., NUnit, xUnit) and UI testing tools such as BrowserStack.
- Exposure to native mobile development using Swift/Objective-C or Java/Kotlin, with the ability to implement platform-specific functionality when needed.
- Experience working with dependency injection frameworks such as Microsoft. Extensions. Dependency Injection.
- Awareness of mobile app security and data protection is the best practice.
- Demonstrated success in Agile/Scrum development environments, with the ability to thrive in fast-paced, iterative workflows.
- Strong collaboration and communication skills, with a commitment to mentoring and knowledge sharing.
Benefits
- Health insurance
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
.NET MAUIXamarinC#.NETMVVM architectureRESTful APIsJSONunit testing frameworksNUnitxUnit
Soft skills
collaborationcommunicationmentoringknowledge sharingcontinuous improvementAgileproblem-solvingadaptabilityleadershipteamwork