Hire the Best Windows Mobile Developers

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Jay Sam Nuel H.

Tagbilaran City, Philippines

$40/hr
5.0
14 jobs

I have experience in the following languages/frameworks: Android, Swift, WPF, C, C++, C#, VB.Net, Java, Bash/Batch Scripting, MySQL, PHP, Javascript and HTML. Laravel, Vue.js, React Native With experience in coding in Linux Environment and Windows Environment. I have basic knowledge in Wordpress, Bootstrap, CI Framework and Laravel Framework. My first job after i graduated last 2010 is on a company who creates web base ERP systems with inventory, accounting, warehouse management, sales, purchase and industry process modules. We use HTML , JSON, Javascript, MySQL and QCGI ( company owned framework ). I also worked in the company who's products are POS, ATM and other Self Service Products. I am one of the software engineers who fixes found bugs and implement new features in an existing application. I also worked on an outsourcing company as a software developer. I'm assigned on android rom customization and various desktop app. I created desktop prototype application like OS Recovery System, Camera Barcode Reader and Camera Face Detection using various libraries and dlls. I helped on various web programming tasks and some mobile programming. I have also experience in creating OPOS/JPOS driver and application. I am fast learner and have better ideas to share. I'm flexible in the environment, enthusiastic and can work in a fast phase environment. What makes me unique? Is that I have experience, skills and knowledge to share.

  • Desktop Application
  • Web Development
  • Mobile App Development
Sanjay Kumar S.

Bareilly, India

$16/hr
5.0
14 jobs

I develop enterprise desktop and business applications using C#, WPF, WinForms, ASP.NET Core, Blazor, and SQL Server. I help businesses maintain, modernize, and extend internal software systems including warehouse tools, RFID tracking systems, reporting platforms, dashboards, and operational workflows. I work on both new development and existing enterprise applications with a focus on stable integrations, maintainable code, and long-term usability. ## What I deliver * WPF and WinForms desktop applications * Blazor and ASP.NET Core business systems * RFID and hardware device integrations * REST APIs and backend services * SQL Server design and query optimization * DevExpress and Telerik-based enterprise UI systems * Reporting dashboards and operational tools ## Proof of work * 1000+ hours on long-term .NET projects * Built multi-tenant Blazor business systems * Delivered Zebra FX7500 RFID tracking integrations * Developed enterprise desktop and warehouse automation tools * Multiple 5-star client reviews ## Tech stack * C#, .NET, ASP.NET Core, Blazor * WPF, WinForms * Entity Framework, LINQ, SQL Server * DevExpress, Telerik * REST APIs and backend integrations ## Also experienced with * RFID systems and IoT integrations * Twilio IVR and automation workflows * Legacy application modernization Message me with your project details. *Keywords: ASP.NET Webform, VB.NET, ASP.NET Core, NETMUAI, C#, Blazor, Microservices, Azure, SQL Server, Web API, Angular, Docker, DevOps, Cloud Architecture, SSRS, Enterprise Applications, Legacy application, Stripe Integration, PayPal API, Payment Processing, Third-Party APIs*

  • C#
  • ASP.NET Core
  • ASP.NET Web API
  • Entity Framework
  • Microsoft SQL Server
  • API Integration
  • Microsoft Azure
  • Twilio API
  • Windows Presentation Foundation
  • ASP.NET
  • Software Architecture & Design
  • Blazor
  • LINQ
  • ETL Pipeline
  • Microsoft Power BI
  • SQL Server Reporting Services
  • RFID
  • Zebra Programming Language
  • DevExpress
  • Web Form
Muhammad Asim S.

Multan, Pakistan

$10/hr
5.0
1 jobs

I've spent the last 3-5 years fixing what other developers left half-finished undocumented codebases, stalled APIs, and backend systems that couldn't scale past a certain point. If your project needs someone who can walk into that kind of mess and turn it into something stable, that's my specialty. What I do: API Architecture, I build RESTful APIs in .NET 8 and ASP.NET Core designed to handle real production load, not just demo-day traffic. Database Engineering, Schema design and query optimization in SQL Server and PostgreSQL, built for data integrity as much as speed. Azure Cloud Systems, Azure Functions, Service Bus, Redis caching, and Key Vault, set up so your infrastructure doesn't become its own liability. Security, OAuth2, JWT, and Identity Server implementations that protect your application without slowing your team down. Legacy Modernization, I've inherited multiple undocumented or stuck codebases and rebuilt them into Clean Architecture with proper repository patterns this is genuinely where I do my best work, not just a line on a list. Tech stack: C#, .NET 6/7/8, ASP.NET Core, Web API, EF Core, Dapper, SQL Server, PostgreSQL, MySQL, Azure Functions, Blob Storage, Service Bus, Redis, Docker, CI/CD, Git Why work with me: I manage the full lifecycle database design through cloud deployment and I explain technical trade-offs in plain language, not jargon. Code I hand off is code your next developer can actually read and build on. If you've got a backend project that needs real technical discipline especially if it's inherited, undocumented, or stuck send me a message and let's talk through what you're dealing with.

  • .NET Framework
  • Microsoft SQL Server
  • Bootstrap
  • ASP.NET Web API
  • ASP.NET MVC
  • JavaScript
  • .NET Core
  • Entity Framework
  • jQuery
  • CSS
  • ASP.NET Core
  • C#
  • HTML5
  • AngularJS
  • Angular 10
Hemant V.

Bengaluru, India

$35/hr
5.0
5 jobs

Available to start immediately. I build and fix real .NET & C# software. Click on Invite button to start conversation I’m a .NET Developer and C# Developer with 13+ years of experience working on production systems built in C#/.NET. Most of my work is focused on helping teams make their existing software more stable, scalable, and easier to evolve without risky rewrites. I’ve worked in long-term roles as a C#/.NET developer, often joining projects where the codebase already exists and needs structure, performance improvements, or careful modernization. 🧠 How clients usually come to me Very often, teams reach out to me as a .NET developer when they already have a product written in C#/.NET, but something isn’t working as it should. Changes are slow, bugs appear in unexpected places, or the architecture feels fragile. In those cases, I step in as a C# .NET Developer who understands how real systems grow over time and how to improve them without breaking production. Depending on the scope, I work either as a backend developer focused on logic and performance, or as a .NET Full Stack Developer when both backend and UI decisions need to be handled together. ⚙️ What I do in real projects Day to day, my work as a .NET Developer is very practical. I write and refactor C#/.NET, clean up .NET architecture, improve async flows, and make sure the application behaves predictably in production. In many projects, this naturally turns into .NET full stack work handling backend services, APIs, and UI integration where I step in as a .NET Full Stack Developer. When teams want a modern .NET Full Stack direction without splitting the codebase, I build new features or full applications using .NET MAUI/WPF/WinForms. I’ve worked with .NET apps both for new products and for migrations from older stacks like, where stability matters more than speed. 🧩 Types of systems I’ve worked on Over the years, I’ve worked as a .NET Developer, across different environments: 💻 Desktop software written in C#/.NET 🌐 Web platforms where I worked as a full stack developer on .NET backends 📱 Cross-platform apps built with .NET MAUI (Windows & Android only) 🧱 Larger products that required a true full stack developer approach 🔗 Mixed systems where .NET AI integration was part of the stack 🎮 Internal tools and simulators developed with C# 🤖 Careful use of .NET AI where it actually added value In several projects, I worked in React .NET setups, connecting React frontends to .NET backends while keeping responsibilities clean and clear. 🛠️ How I work with teams and data I’m comfortable joining existing teams and reading unfamiliar C#/.NET codebases. I focus first on understanding why decisions were made, then improving things step by step. I regularly work with SQL server, collaborate with Azure Data Engineer roles, and support data-heavy systems where performance & reliability are critical. This mix of responsibilities often places me in a .NET Full Stack Developer role even when the original task starts as pure backend work. 🛠️ Tech Stack .NET Framework, .NET 6 / 8 / 9 / 10 App Development - WPF, WinForms, WinUI, Blazor, .NET MAUI, MVVM Concurrency & Performance - Multithreading, async/await, Task Parallel Library Hardware & Protocols - Serial, Bluetooth LE, TCP/IP, UDP, RS232, RS422 Architecture & Quality - Clean Architecture, OOP, refactoring, performance tuning Security & Testing - Unit testing, Polaris, Coverity, SAST, DAST, threat modeling Data & Cloud - SQL Server, Azure Tooling - Visual Studio, VS Code, GitHub, GitHub Actions, Docker ✅ Why clients choose to work with me ✨ I think like a long-term .NET Developer, not a short-term task runner ✨ I write C# code that other C# developers can actually maintain ✨ I’m comfortable owning systems as a .NET Full Stack Developer ✨ I communicate clearly and avoid surprises ✨ I leave .NET full stack codebases cleaner and more stable than I found them 📌 Availability ✅ Available now 🌍 Remote-only ⏱️ Open to long-term collaboration If you’re looking for a .NET Developer, who can step into an existing system and improve it safely let’s chat. 👉 Send a message and we’ll review your setup together.

  • Windows Presentation Foundation
  • .NET Framework
  • Universal Windows Platform
  • Windows Forms
  • Standalone Application
  • Desktop Application
  • Application Improvement
  • C#
  • Python
  • Microsoft Visual C++
  • Docker
  • Ubuntu
  • GitHub
  • Android App Development
  • Bash Programming
  • Microsoft Windows PowerShell
  • Prototyping
  • Microsoft Azure
  • PostgreSQL
  • Angular
Paata P.

Tbilisi, Georgia

$20/hr
5.0
1 jobs

Hi There, I am a .NET stack, ERP systems developer. I am an expert in C#, NET Core, WPF, ASP.NET Core, Entity Framework Core, SQL Server, Design Patterns, Clean Code, DDD, Onion Architecture, OOP, HTML5, JavaScript, Angular, JQuery, CSS, and Bootstrap. I graduated from the faculty of engineering in 1997 with 23+ years of experience with software development, 9+ years experience with ..NET framework and SQL server, and 7+ years experience with asp.net MVC and asp.net core. I am an expert in all the software development stages. I am smart, a good thinker, and extremely professional. I provide super quality with design patterns. Please message me so we can get your project done successfully.

  • Windows App Development
  • API
  • Blazor
  • ASP.NET MVC
  • Microsoft Visual Studio
  • Desktop Application
  • Model View ViewModel
  • JavaScript
  • C#
  • Database Development
  • ASP.NET Core
  • LINQ
  • XAML
  • .NET Core
  • Microsoft SQL Server
Renat S.

Baku, Azerbaijan

$35/hr
5.0
5 jobs

Senior .NET Developer | 20+ Years Experience | ASP.NET Core, C#, MAUI, Azure Hello! My name is Renat, and I am a Senior .NET Developer with more than 20 years of real-world software development experience. I specialize in building stable, scalable, and high-performance applications — from large enterprise systems to modern cross-platform apps. I combine deep backend knowledge with strong frontend skills and a proven ability to solve problems that most developers avoid. What I can help you with • ASP.NET Core / MVC development • C# expert-level programming • MAUI cross-platform apps (iOS/Android) • API integrations (REST, OAuth, MSAL, external services) • Azure, authentication, cloud-based systems • SQL Server optimization and complex data workflows • JavaScript, HTML, CSS, jQuery, Razor, React, Angular Examples of difficult challenges I've solved • Integrated 3CX phone system with complex multithreaded call queues Handled threading, stability issues, synchronization, and high-load scenarios. • Developed large-scale citizen registration/document systems (Azerbaijan) Huge datasets, zero-lag requirements, and high reliability under load. • Implemented Microsoft Authentication Library (MSAL) Shared Device Mode in MAUI Android MSAL.NET does not support this scenario — I built custom bindings, test environments, and native integration to make it work. I take ownership of difficult problems and deliver stable solutions. My strongest qualities • Ownership — I finish what I start • Deep technical thinking — I understand how systems work inside • Reliability — clients can count on me long-term • Clean, maintainable code • Clear communication Why clients like working with me Because I’m the person you give a difficult problem to — and it gets solved. No excuses, no overcomplication, no disappearing. Just solid engineering and results. Availability Fully remote, flexible hours, long-term or short-term projects. Let’s build something great together!

  • Microsoft SQL Server
  • Python
  • MongoDB
  • TypeScript
  • C#
  • JavaScript
  • Oracle Accounting
  • Angular
  • Database Design
  • React Native
  • ASP.NET MVC
  • .NET Framework

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

What does a Windows mobile developer do?

A Windows mobile developer builds, tests, and maintains applications for Microsoft’s legacy Windows Mobile operating system using the .NET Compact Framework. This role focuses on creating software that runs on handheld devices and smartphones powered by Windows Mobile 6 or earlier versions. The work requires specific knowledge of the Windows Mobile SDK and the constraints of older mobile hardware. Developers write code in C# or C++ to create user interfaces and integrate with device-specific features like GPS or cameras.

  • Implement application features and device user interfaces using the Windows Mobile SDK APIs. You write code that interacts directly with the operating system to access hardware capabilities such as touch screens, sensors, and connectivity modules. This involves designing responsive layouts that function well on small screens with limited resolution. You also manage memory usage carefully to prevent crashes on devices with restricted resources.
  • Integrate mobile app functionality with data services and device capabilities. You build connections to remote servers to sync data while the device is online or offline. This includes writing logic to handle network interruptions and resolve data conflicts when the device reconnects. You also implement security measures to protect user data stored locally on the device or transmitted over cellular networks.
  • Test builds using the Windows Mobile emulator and validate behavior on targeted device types. You configure Visual Studio with the Windows Mobile SDK refresh to run emulator images that mimic specific hardware profiles. You use the Device Emulator Manager to control these virtual devices and check how the app performs under different conditions. You also connect physical devices using Windows Mobile Device Center or ActiveSync to verify real-world performance and debug issues that only appear on actual hardware.
  • Debug and troubleshoot issues using Visual Studio connected to an emulator or device. You identify errors in the code by stepping through execution lines and inspecting variable values during runtime. You analyze crash logs and performance metrics to find bottlenecks or memory leaks. You then apply fixes and redeploy updated builds to confirm the issues are resolved before releasing the final artifacts.
  • Prepare app packages and artifacts for deployment to Windows Mobile devices. You compile the source code into executable files that install correctly on the target operating system version. You ensure all dependencies, such as the .NET Compact Framework, are included or properly referenced. You also document the installation process for clients who need to distribute the app to their field teams or end users.

How to hire a Windows mobile developer on Upwork

Step 1: Post a job

Define your need for apps targeting legacy Microsoft devices by listing specific SDK versions and .NET Compact Framework requirements. The Job Post Generator powered by Uma™, Upwork's Mindful AI drafts a complete post from a few sentences describing your project. You can write a new post, update a saved draft, or reuse an existing post to start hiring immediately.

  • Specify whether the work involves maintaining legacy codebases or building new features using the Windows Mobile SDK refresh in Visual Studio.
  • List required device connectivity tools such as Windows Mobile Device Center or ActiveSync for synchronization testing.
  • Clarify if the role requires debugging on physical hardware or validating behavior through the Device Emulator Manager.

Step 2: Evaluate candidates

Look for portfolios that demonstrate experience with Windows App Development and successful deployment to smartphone targets. Uma runs instant video interviews and builds shortlists with side-by-side comparisons to help you assess technical fit quickly.

  • Verify candidates have published emulator-testable builds that target specific Windows Mobile SDK profiles and device types.
  • Check for evidence of integrating app functionality with data services and native device capabilities like sensors or contacts.
  • Review work history for examples of troubleshooting complex issues using Visual Studio connected to an emulator or physical device.

Step 3: Interview your top choices

Discuss their approach to managing the Windows Mobile SDK refresh and handling compatibility across different OS versions. Schedule and conduct interviews within Upwork Messages to receive an immediate transcript and summary after each conversation.

  • Ask how they configure the target device or emulator in Visual Studio before running and debugging application code.
  • Request examples of how they prepare deployment-ready application artifacts for installation on Windows Mobile devices.
  • Evaluate their familiarity with the .NET Compact Framework for managed development on resource-constrained hardware.

Step 4: Agree on scope and begin work

Set clear milestones for source code delivery, emulator testing, and final artifact compilation for device deployment. Use Upwork Messages and the contract workroom for communication and project management while relying on identity verification, payment protection, hourly tracking, and project funds for security.

  • Define deliverables such as integration code for app data access and specific build outputs for targeted device profiles.
  • Establish a workflow for iterating on fixes and redeploying updated builds through the agreed-upon development environment.
  • Confirm the process for synchronizing test devices using WMDC or ActiveSync to validate real-world performance.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring a Windows mobile developer cost?

$500-$2,500 per project is a typical range for focused Windows mobile developer work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

SDK environment setup

$500-$1,000/project

Entry-level to mid-level
  • Visual Studio with Windows Mobile SDK refresh installed
  • Windows Mobile 6 emulator images configured via Device Emulator Manager
  • ActiveSync or Windows Mobile Device Center linked to target device

UI feature implementation

$1,000-$2,500/project

Mid-level
  • App screens built using Windows Mobile SDK APIs
  • Functionality connected to smartphone hardware capabilities
  • Testable build targeting specific Windows Mobile device profile

Data service integration

$2,500-$4,500/project

Mid-level to senior-level
  • Integration code for app data access using .NET Compact Framework
  • Data sync routines tested via Windows Mobile Device Center
  • Build verified on emulator and developer-registered device

Debugging and optimization

$4,500-$7,000/project

Senior-level
  • Bugs identified and fixed using Visual Studio debugger
  • App behavior optimized for targeted Windows Mobile device types
  • Redeployed builds with applied fixes and improvements

Full application deployment

$7,000-$12,000/project

Expert-level
  • Complete Windows Mobile application source code and build outputs
  • Deployment-ready application artifacts for Windows Mobile devices
  • Testing results from emulator and physical device runs

Frequently asked questions

Is hiring a Windows mobile developer worth it?

For most businesses, yes: hiring a Windows mobile developer is worthwhile. These specialists maintain legacy applications on Windows Mobile devices where modern platforms do not reach. They build and test code using the .NET Compact Framework to keep critical hardware operational.

How do I evaluate Windows mobile developer candidates?

Review their experience with the Windows Mobile SDK refresh in Visual Studio and ask for examples of apps they deployed to physical devices. A strong candidate describes how they used ActiveSync or Windows Mobile Device Center to debug connectivity issues during testing.

What tools does a Windows mobile developer use?

They code in Visual Studio with the .NET Compact Framework and test builds on Windows Mobile 6 emulator images. They also use Device Emulator Manager to configure target profiles and Windows Mobile Device Center for device synchronization.

Can a Windows mobile developer update legacy apps?

Yes, they modify source code to fix bugs and add features within the constraints of the Windows Mobile operating system. They compile new artifacts and verify functionality on emulators before deploying updates to registered devices.