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
- 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.
Required Skills & Experience
- 3+ years of experience developing mobile applications using Xamarin.Forms / Xamarin.Native.
- Strong proficiency in C#, .NET MAUI and 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