- Mobile Application Development: Design and develop high-quality mobile applications for iOS and Android using .NET MAUI.
- Architecture Implementation: Implement and maintain MVVM architecture for efficient data binding and separation of concerns.
- API Integration: Integrate RESTful APIs to connect with backend services and manage data flow.
- Platform-Specific Features: Implement features that leverage platform-specific capabilities to enhance user experience.
- UI Development: Translate design specifications into functional mobile UI components using XAML and other relevant technologies.
- Local Storage and Caching: Optimize data management through effective use of local storage and caching strategies.
- Push Notifications: Integrate and manage push notifications for user engagement and timely updates.
- Bug Fixing and Optimization: Identify and resolve performance bottlenecks, bugs, and other issues to enhance app stability and performance.
- App Store Submission Support: Assist in the preparation and submission of applications to the App Store and Google Play Store.
Requirements
-Experience: 4 to 6 years of professional experience in mobile application development.
- Technical Skills:
- Proficiency in C#, .NET MAUI, and XAML.
- Strong understanding of MVVM architecture and its implementation.
- Experience in iOS and Android development, including familiarity with platform-specific APIs.
- Knowledge of RESTful API integration and data management using SQLite.
- Expertise in mobile UI development and responsive design principles.
- Experience with Git for version control.
- Familiarity with mobile security best practices and secure storage solutions.
- Experience with push notifications, preferably using Firebase.
- Project Experience: Prior involvement in developing mobile applications, including cross-platform apps, booking apps, and content apps.