Devsinc
Abu Dhabi - United Arab Emirates
We are looking for a skilled Mobile Developer with expertise in Xamarin.Forms / Xamarin.Native (iOS and Android)/.netMAUI 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: 1. Application Development: o Design, develop, and maintain front-end components of mobile applications using .netMAUI o Implement reusable UI components and ensure consistency across different devices and platforms. o Optimize mobile application performance and responsiveness. 2. UI/UX Implementation: o Work closely with UI/UX designers to implement visually appealing and user-friendly interfaces. o Ensure applications meet modern mobile design standards and accessibility requirements. 3. Integration & APIs: o Integrate mobile applications with backend services using RESTful APIs, GraphQL, or gRPC. 4. Code Quality & Testing: o Write clean, maintainable, and testable code following MVVM and best coding practices. o Perform unit testing and UI testing using tools like NUnit, xUnit, Appium, and Xamarin.UITest. 5. Collaboration & Documentation: o Collaborate with backend developers, UI/UX designers, and project managers to ensure seamless development. o Document technical designs, architecture, and best practices for mobile development. 6. Version Control & CI/CD: o Utilize Git, GitHub, GitLab, or Azure DevOps for version control. o 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