Software Developer - Mobile
Seeking a highly skilled Mobile App Software Developer with expertise in .NET MAUI framework to develop high-quality mobile applications and contribute to web development projects. Responsibilities include monitoring app performance, managing deployment pipelines, troubleshooting issues, and engaging in web development projects. Must have expertise in C#, Xamarin, iOS, Android multi-platform frameworks, RESTful APIs, and possess strong analytical, problem-solving, and communication skills. Full-time hybrid position located in Delhi, India at Milliman.
Job description
Job Summary:
We are seeking a highly skilled Mobile App Software Developer with expertise in the .NET framework, specifically targeting mobile application development using .NET MAUI. The ideal candidate will have a strong background in C# and previous experience with Xamarin, which has been succeeded by MAUI. This role involves developing high-quality mobile applications and contributing to web development projects managed by EB Administration and Consulting Technology, ensuring cross-functional versatility.
Duties / Responsibilities:
- Design, develop and support iOS and Android mobile apps, leveraging .NET MAUI and related technologies.
- Monitor mobile app performance and troubleshoot issues.
- Demonstrate expertise in C# using .NET MAUI / Xamarin Forms platforms for mobile app development.
- Manage and optimize deployment pipelines for mobile applications targeting the Apple App Store and Google Play Store, ensuring compliance with platform guidelines, managing versioning and configuration.
- Coordinate with cross-functional teams to troubleshoot deployment issues and implement best practices for continuous integration and continuous delivery to enhance deployment efficiency and reliability.
- Engage as needed in web development projects, demonstrating proficiency in ASP.NET MVC / Blazor, JavaScript, and SQL.
- Adapt to new technologies, particularly in mobile and responsive web development.
- Actively participate in Agile / Scrum team ceremonies and processes.
- Mentor peers and support code reviews to maintain high standards in coding and design practices.
- Document development processes and maintain high-quality code documentation.
- Support the team in strategic initiatives, interfacing with various operational and business units.
- Provide software development support in whatever capacity deemed necessary for the successful completion of EBAC Tech strategic initiatives, including but not limited to interfacing with support, quality assurance, operational staff, product managers and business customers.
Required Skills & Attributes:
- Expertise with iOS and Android multi-platform mobile development frameworks, ideally .NET MAUI, or a willingness to rapidly adapt from Xamarin native or Xamarin Forms.
- Experience in .NET Framework, C#, SQL Server, and usage of RESTful APIs.
- Strong commitment to secure, scalable, and reliable coding practices.
- Excellent teamwork, collaboration, and mentoring abilities.
- Superior analytical, logical, and problem-solving skills.
- Excellent verbal and written communication skills.
- High integrity and discretion to ensure the confidentiality of sensitive client data.
Required Qualifications:
- Bachelor’s degree in computer science or a related field, or equivalent work experience.
- 5+ years of mobile app software development experience.
Preferred Skills and Qualifications:
- Experience with JavaScript and ASP.NET Core Blazor, MVC, and / or Web Forms design patterns.
- Experience working in a multi-national Agile Software Development Life Cycle on Scrum teams leveraging Microsoft Azure DevOps for work item management.
- Ability to thrive within a dynamic team environment.