CME

Senior Mobile Developer – .NET MAUI

CME

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇱🇧 Lebanon

Visit company website
AI Apply
Apply

Job 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