Job Title: .NET MAUI Developer (GIS / ArcGIS)
Location: Remote – United States
Job Type: Contract or W2
Job Overview
We are looking for an experienced .NET Developer with strong GIS experience to build cross-platform mapping applications using .NET MAUI and ESRI ArcGIS Maps SDK for .NET.
This role focuses on developing mobile and desktop applications with advanced geospatial functionality including mapping, spatial queries, feature editing, and offline data synchronization.
Key Responsibilities
- Develop cross-platform GIS applications using .NET MAUI and C#
- Build mapping features using ESRI ArcGIS Maps SDK for .NET
- Implement geospatial workflows including:
- Map display and navigation
- Feature editing
- Spatial queries
- Data synchronization
- Work with mobile geodatabases and offline data workflows
- Optimize application performance and user experience across devices
- Collaborate with UI/UX designers and GIS specialists
- Write unit and integration tests
- Troubleshoot and resolve mapping and data issues
Required Skills
- Strong experience with .NET MAUI or Xamarin.Forms
- Proficiency in C# and .NET
- Hands-on experience with ESRI ArcGIS Maps SDK for .NET
- Understanding of GIS concepts:
- Layers
- Symbology
- Spatial analysis
- Geodatabases
- Experience with mobile and offline data synchronization
- Familiarity with REST APIs, JSON, and web services
- Knowledge of MVVM architecture and asynchronous programming
Preferred Qualifications
- Experience with Azure or cloud-based mobile backends
- Knowledge of ArcGIS Online, Portal, or ArcGIS Enterprise
- Experience with CI/CD pipelines and automated testing
- Familiarity with other ESRI SDKs (JavaScript, Qt, etc.)
Technologies
.NET MAUI | Xamarin | C# | ArcGIS | GIS | ESRI | Mobile Development | REST APIs
This position may also be relevant for candidates with experience as:
GIS Developer, ArcGIS Developer, ESRI Developer, Mobile GIS Engineer,
.NET Mobile Developer, Xamarin Developer, .NET MAUI Developer,
Geospatial Software Engineer, Mapping Application Developer.
Pay: $65.00 - $85.00 per hour
Work Location: Remote