Senior Software Engineer (.Net MAUI)
Sopra Steria · Singapore, , Singapore
Apply directly on Sopra Steria’s careers site — no account needed.
About the role
Description:
We are seeking a talented and experienced Senior Software Engineer specializing in .NET MAUI to join our client's cross-platform mobile development team. In this role, you will design, build, and maintain high-performance applications that run seamlessly on Android, iOS, from a single shared codebase. You will work closely with product managers, UX designers, and backend engineers to deliver polished, production-grade experiences to our users.
As a senior member of the team, you will also mentor junior developers, contribute to architectural decisions, and champion engineering best practices across the organization.
Responsibilities:
- Design, develop, and maintain cross-platform applications using .NET MAUI targeting Android, iOS.
- Architect scalable, maintainable solutions following MVVM, Clean Architecture, and SOLID principles.
- Implement native platform integrations and custom renderers/handlers where platform-specific behaviour is required.
- Proficiency with platform-specific APIs on Android (Java/Kotlin interop) and iOS (Swift/Obj-C interop).
- Collaborate with UX/UI designers to translate wireframes and mockups into responsive, accessible user interfaces.
- Integrate RESTful APIs and backend services with robust error handling.
- Write comprehensive unit tests, integration tests, and UI tests using xUnit, NUnit, or MSTest along with Appium or similar frameworks.
- Optimise application performance including startup time, memory usage, rendering, and battery consumption.
- Conduct code reviews, provide constructive feedback, and mentor junior and mid-level engineers.
- Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives) and contribute to continuous improvement initiatives.
- Stay current with .NET MAUI releases, Xamarin migration paths, and the broader .NET ecosystem.
- Maintain CI/CD pipelines for automated building, testing, and deployment of mobile applications.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 8+ years of professional software development experience with C# and the .NET ecosystem.
- 5+ years of hands-on experience with .NET MAUI or Xamarin.Forms (with demonstrated MAUI migration expertise).
- Proficiency with platform-specific APIs on Android (Java/Kotlin interop) and iOS (Swift/Obj-C interop).
- Experience consuming and integrating RESTful and/or GraphQL APIs.
- Solid knowledge of dependency injection, asynchronous programming (async/await), and reactive patterns.
- Familiarity with Git-based workflows, pull request culture, and branch strategies (GitFlow, trunk-based).
- Strong debugging, profiling, and performance-tuning skills across multiple target platforms.
- Excellent written and verbal communication skills.
Preferred Qualifications:
- Knowledge of platform-specific design systems (Material Design, Apple Human Interface Guidelines, Fluent Design).
- Hands-on experience with Azure DevOps, GitHub Actions, or App Center for CI/CD.
- Familiarity with SQLite, Realm, or other embedded databases for local data persistence.
- Experience with accessibility standards (WCAG) and building inclusive applications.
- Contributions to open-source .NET or MAUI community projects.
- Relevant Microsoft certifications are a plus.
•Health & insurance: Comprehensive coverage including General Practitioner, hospitalization, dental, and optical
•Performance incentives: Annual bonus based on individual performance
•Learning & development: Training programs, certification opportunities, and training incentives to support career growth
•Team culture: Regular team-building activities and social events
Skills
- C#
- .NET
- REST
- GraphQL
- GitHub Actions
- SQL
- Design Systems
Never be applicant #200 again
Every job here is indexed straight from company career pages — often hours after it opens, before it reaches the big boards. Create a free account and get your best matches in a twice-daily digest.
- Your best matches, twice a day
- No duplicates, no ghost jobs, no recruiter spam
- Every job free to browse — pay only when you apply
Free account — no card required
93 119 live jobs · 17 642 companies tracked · 173 added today