GSPANN is hiring a Xamarin and .NET MAUI Mobile App Developer to build cross-platform apps for Android and iPhone, focusing on smooth performance, stable releases, and user-friendly design.
Description
Roles and Responsibilities
- Design, develop, test, and maintain cross-platform mobile applications using .NET MAUI or Xamarin.Forms.
- Develop Android and iOS applications using C# and the .NET ecosystem.
- Build scalable, maintainable mobile solutions from business and User Interface (UI) requirements.
- Implement mobile application integrations with REST APIs and backend services.
- Develop responsive UI screens and reusable components based on design specifications.
- Ensure app stability by troubleshooting, debugging, and resolving functional and performance-related issues.
- Manage local storage, authentication, notifications, device features, and other mobile capabilities.
- Optimize applications for performance, stability, memory usage, and responsiveness.
- Ensure code is clean, reusable, maintainable, and well documented.
- Implement unit tests and support Quality Assurance (QA) teams in troubleshooting and resolving defects.
- Drive code quality through code reviews and established development standards.
- Collaborate with backend developers, QA engineers, UI and User Experience (UX) designers, and product teams.
- Support application releases and deployment to the Google Play Store and Apple App Store as required.
- Manage production issues through analysis, timely fixes, and enhancements.
Skills and Experience
- Bring 3+ years of experience in mobile application development.
- Demonstrate strong programming experience in C# and .NET.
- Apply hands-on experience with Xamarin.Forms or .NET MAUI.
- Bring a good understanding of Android and iOS application development.
- Work with REST APIs, JavaScript Object Notation (JSON), Hypertext Transfer Protocol (HTTP), HTTP Secure (HTTPS), and third-party APIs.
- Apply MVVM architecture and dependency injection.
- Utilize Firebase, push notifications, analytics, or crash reporting.
- Work with SQLite or other local mobile databases.
- Apply secure storage, biometric authentication, or Open Authorization (OAuth) and JSON Web Token (JWT) practices.
- Demonstrate a good understanding of asynchronous programming using async/await and Tasks.
- Utilize Git and source control practices.
- Develop mobile UIs with responsive layouts.
- Apply debugging, logging, and troubleshooting practices to mobile applications.
- Manage publishing and maintenance of applications on the Google Play Store and Apple App Store.
- Work with Agile and Scrum development methodologies.
- Demonstrate an understanding of application lifecycle, navigation, permissions, and device-specific functionality.
- Apply object-oriented programming and software development principles.