As a Senior Mobile Developer specializing in .Net Maui and Android and iOS platforms, the primary responsibilities include:
- Developing and designing mobile applications for iOS, Android, and cross-platform technologies using .NET MAUI (Multi-platform App UI).
- Collaborating with a team of developers, architects, and product owners to deliver optimal software solutions.
- Guiding and mentoring junior developers on the team.
- Testing, debugging, and troubleshooting to improve application performance and reliability.
- Keeping updated with the newest trends in mobile applications, operating systems, and user interface design.
- Ensuring that the software delivered by the team is of high quality and meets all existing coding and design standards.
- Working closely with the UI/UX designers to create user-friendly and functional mobile applications.
- Collaborating with backend developers to integrate backend services with mobile applications.
- Maintaining a high level of quality software process and procedures by encouraging a culture of best practices in coding, design and testing within the team.
- Proactively provide innovation and process enhancement suggestions to improve product quality and team productivity.
Qualification and Skills:
- Several years of experience in mobile application development, specifically in .Net MAUI, Android, and iOS.
- Strong knowledge of Xamarin.Forms, Xamarin.Native, or SwiftUI, UIKit and Android SDK.
- Experience with deploying applications on the Apple App Store and Google Play Store.
- Strong problem-solving skills and the ability to work in a fast-paced, team-oriented environment.
- Strong knowledge of design patterns and solid principles.
- Strong organizational, communication, and interpersonal skills.
- Experience with an agile and test-driven development approach.
- Experience integrating with REST and GraphQL services.
It is a highly challenging, senior-level position, best suited to experienced mobile developers with a strong focus on iOS, Android, and .NET MAUI. With a lead role, this offers an excellent opportunity to not only shape the solutions and technologies used but also mentor and provide input into the direction of future projects.