Job Description
As a Mobile Developer at our company, you will be responsible for designing, developing, testing, and deploying cross-platform mobile applications using .NET MAUI. Your deep understanding of .NET, object-oriented programming (OOP) principles, and mobile development best practices will be crucial in creating high-performance, user-friendly applications for Android, iOS, and Windows platforms.
- *Key Responsibilities:**
- Develop and maintain cross-platform mobile applications using .NET MAUI.
- Write clean, efficient, and maintainable code adhering to established coding standards and best practices.
- Implement UI/UX designs that provide a seamless and intuitive user experience across different platforms.
- Integrate mobile applications with backend services via RESTful APIs, Web Services, or WCF services.
- Utilize design patterns (MVC, MVVM, etc.) to ensure code reusability and maintainability.
- Implement and manage local data storage and caching mechanisms.
- Develop unit and integration tests to ensure application quality and stability.
- Optimize application performance for various mobile devices and network conditions.
- Implement memory management techniques to prevent memory leaks and ensure efficient resource utilization.
- Utilize Task Parallel Library (TPL) and multi-threading to enhance application responsiveness.
- Prepare and deploy applications to Google Play Store and Apple App Store.
- Troubleshoot and resolve application bugs and performance issues.
- Stay up-to-date with the latest mobile development trends and technologies.
- Maintain and update existing mobile applications with new features and enhancements.
- Collaborate with designers, product managers, and other developers to define project requirements.
- Participate in code reviews and provide constructive feedback.
- Communicate effectively with team members and stakeholders.
- Document technical specifications and development processes.
- Understand and address platform-specific limitations and considerations for Android and iOS.
- Have knowledge of UI design principles for Android, iOS, and Windows devices.
- *Qualifications Required:**
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2-3 years of hands-on experience in mobile application development, specifically with .NET MAUI.
- Strong proficiency in C# and .NET framework.
- Solid understanding of OOP concepts and design patterns (MVC, MVVM).
- Experience with RESTful APIs, Web Services, or WCF services.
- Knowledge of memory management, TPL, and multi-threading.
- Understanding of UI/UX design principles for mobile applications.
- Experience with version control systems (e.g., Git).
- Experience deploying applications to Google Play Store and Apple App Store.
- Knowledge of SQLite or other mobile database solutions.
- Experience with testing frameworks.
- Experience with dependency injection
This position will report to the AVP - Technology Integration. As a Mobile Developer at our company, you will be responsible for designing, developing, testing, and deploying cross-platform mobile applications using .NET MAUI. Your deep understanding of .NET, object-oriented programming (OOP) principles, and mobile development best practices will be crucial in creating high-performance, user-friendly applications for Android, iOS, and Windows platforms.
- *Key Responsibilities:**
- Develop and maintain cross-platform mobile applications using .NET MAUI.
- Write clean, efficient, and maintainable code adhering to established coding standards and best practices.
- Implement UI/UX designs that provide a seamless and intuitive user experience across different platforms.
- Integrate mobile applications with backend services via RESTful APIs, Web Services, or WCF services.
- Utilize design patterns (MVC, MVVM, etc.) to ensure code reusability and maintainability.
- Implement and manage local data storage and caching mechanisms.
- Develop unit and integration tests to ensure application quality and stability.
- Optimize application performance for various mobile devices and network conditions.
- Implement memory management techniques to prevent memory leaks and ensure efficient resource utilization.
- Utilize Task Parallel Library (TPL) and multi-threading to enhance application responsiveness.
- Prepare and deploy applications to Google Play Store and Apple App Store.
- Troubleshoot and resolve application bugs and performance issues.
- Stay up-to-date with the latest mobile development trends and technologies.
- Maintain and update existing mobile applications with new features and enhancements.
- Collaborate with designers, product managers, and other developers to define project requirements.
- Participate in code reviews and provide constructive feedback.
- Communicate effectively with team members and stakeholders.
- Document technical specifications and development processes.
- Understand and address platform-specific limitations and considerations
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free