Posted 2 weeks ago

Front-End Developer - Xamarin

Part time
Abu Dhabi, AE
Middle
Salary Range: To be discussed
Full Job Description
Summary
Mobile Developer needed with expertise in Xamarin and .NET MAUI for cross-platform app development, UI/UX design, API integration, and agile methodologies.
Description

We are looking for a skilled Mobile Developer with expertise in Xamarin.Forms / Xamarin.Native (iOS and Android) / .NET MAUI to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining cross-platform mobile applications, ensuring a seamless and responsive user experience.

Responsibilities:

Application Development:
Design, develop, and maintain front-end components of mobile applications using .NET MAUI.
Implement reusable UI components and ensure consistency across different devices and platforms.
Optimize mobile application performance and responsiveness.

UI/UX Implementation:
Work closely with UI/UX designers to implement visually appealing and user-friendly interfaces.
Ensure applications meet modern mobile design standards and accessibility requirements.

Integration & APIs:
Integrate mobile applications with backend services using RESTful APIs, GraphQL, or gRPC.

Code Quality & Testing:
Write clean, maintainable, and testable code following MVVM and best coding practices.
Perform unit testing and UI testing using tools like NUnit, xUnit, Appium, and Xamarin.UITest.

Collaboration & Documentation:
Collaborate with backend developers, UI/UX designers, and project managers to ensure seamless development.
Document technical designs, architecture, and best practices for mobile development.

Version Control & CI/CD:
Utilize Git, GitHub, GitLab, or Azure DevOps for version control.
Configure CI/CD pipelines for automated builds, testing, and deployments.

Requirements

Required Skills & Experience:
3+ years of experience developing mobile applications using Xamarin.Forms/Xamarin.Native.
Strong proficiency in C#, .NET MAUI.
Experience with XAML for UI design and binding.
Knowledge of Dependency Services, Custom Renderers, Effects, and platform-specific implementations.
Familiarity with Azure DevOps, Firebase, or AWS for cloud services.
Strong debugging and problem-solving skills.
Experience working with third-party SDKs, libraries, and plugins.
Understanding of mobile application lifecycle and best practices.
Experience in Agile/Scrum methodologies.

Preferred Qualifications:
Experience with .NET MAUI as a migration path from Xamarin.
Exposure to Blazor Hybrid apps.
Familiarity with Push Notifications (Firebase Cloud Messaging, Azure Notification Hubs, or APNs).
Knowledge of Google Play Store & Apple App Store submission process.

Tools & Technologies:
IDE: Visual Studio, Visual Studio Code
Version Control: Git, GitHub, Azure DevOps, GitLab
CI/CD: Azure Pipelines, Jenkins, GitHub Actions
Testing: NUnit, xUnit, Xamarin.UITest, Appium
Cloud Services: Azure, AWS, Firebase
Authentication: OAuth, MSAL, OpenID Connect
Package Managers: NuGet, npm, CocoaPods

Interested?