SalaryPeak

Senior .NET Developer (Cross-Platform Mobile)

QUANTEAM (SINGAPORE) PTE. LTD.
Singapore 8+ years Posted Yesterday

Salary Range

SGD 60,000 - SGD 96,000 /year

SGD 5,000 - SGD 8,000/month

Skills Required

MVVMRESTful API.NETStrategy DevelopmentC#.NETTest AutomationReactive ProgrammingPerformance TuningTest Automation ToolsCross-platform Development

Job Description

ABOUT THE ROLE

We are looking for an experienced Senior Software Engineer to join a cross-platform mobile development team. In this role you will design, build, and maintain high-performance applications that run on Android and iOS from a single shared .NET MAUI codebase. You will work closely with product managers, UX designers, and backend engineers to deliver polished, production-grade experiences.

As a senior member of the team, you will also mentor junior developers, contribute to architectural decisions, and champion engineering best practices across the team.

KEY RESPONSIBILITIES

  • Design, develop, and maintain cross-platform applications using .NET MAUI for Android and iOS.
  • Architect scalable, maintainable solutions following MVVM, Clean Architecture, and SOLID principles.
  • Implement native platform integrations and custom handlers where platform-specific behaviour is required.
  • Collaborate with UX/UI designers to translate wireframes and mockups into responsive, accessible interfaces.
  • Integrate RESTful APIs and backend services with robust error handling.
  • Write comprehensive unit, integration, and UI tests using xUnit, NUnit, or MSTest together 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.
  • 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.

REQUIRED QUALIFICATIONS

  • 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/Objective-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 branching 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.

TECHNOLOGY STACK

Languages: C#, XAML, T-SQL; exposure to Kotlin / Swift a plus
Frameworks: .NET 8 / 9 / 10, .NET MAUI, Blazor Hybrid, ASP.NET Core
Architecture: MVVM, Clean Architecture, Repository Pattern
Tools & IDEs: Visual Studio 2022, VS Code, JetBrains Rider
DevOps: Azure DevOps, GitHub Actions, App Center, Docker
Testing: xUnit, NUnit, Appium, Moq, FluentAssertions
Databases: SQL Server, SQLite, Redis