Summary
Xentity Corporation is seeking a React Native Mobile Application Developer to support mobile applications for the wildland fire community. The role leads the design, development, testing, troubleshooting, and enhancement of React Native applications, with a focus on offline functionality, mobile mapping, Esri ArcGIS technologies, and integration with web and backend platforms.
Responsibilities
- Lead the design and development of React Native mobile applications supporting wildland fire operations and field personnel
- Develop mobile applications designed to operate reliably in remote and low-connectivity environments, including offline mapping and data capabilities
- Implement mobile mapping functionality using Esri ArcGIS technologies, including maps, feature layers, geographic data, and offline workflows
- Work closely with backend, GIS, and web application developers to integrate mobile applications with APIs, data services, and existing Xentity application platforms
- Provide technical guidance to the mobile CI/CD team regarding application build requirements, environment configuration, signing, provisioning, testing, and App Store/Google Play release requirements
- Troubleshoot mobile build, device, operating system, performance, connectivity, and application issues and work with the appropriate team members to resolve them
- Help establish approaches for offline data storage, synchronization, caching, and recovery for field applications
- Support application testing across iOS and Android devices and operating system versions
- Work directly with product owners, project managers, GIS specialists, UX designers, and wildland fire subject matter experts to translate operational requirements into effective mobile solutions
Skills
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience
- 3+ years of professional software development experience
- Must be US Citizen to meet government contract requirements
- Must be able to obtain and maintain a position of Public Trust clearance
- Demonstrated professional experience developing React Native mobile applications
- Must have been a developer on one or more production mobile applications published to the Apple App Store or Google Play Store and be able to describe their specific development role and contributions
- Strong experience with React Native and TypeScript
- Experience developing mobile mapping applications and working with geospatial data in an offline or constrained-connectivity environment
- Required experience with Esri ArcGIS technologies, including the ArcGIS Maps SDK for React Native or equivalent ArcGIS mobile development technologies
- Ability to design mobile applications that efficiently manage maps, geographic data, feature layers, and other potentially large datasets on mobile devices
- Understanding of Android and iOS application development requirements, including application configuration, permissions, certificates, provisioning, signing, builds, and store requirements
- Ability to work effectively with a mobile CI/CD team and provide technical requirements and guidance for mobile builds, testing, signing, and deployment
- Experience troubleshooting mobile application issues across both Android and iOS
- Strong understanding of mobile application performance, memory management, storage, connectivity, and battery considerations
- Experience with Git and modern software development practices
- Ability to collaborate with UX designers, web developers, GIS developers, backend developers, project managers, and technical leads
- Strong problem-solving, communication, and technical documentation skills
- Demonstrated experience implementing offline-capable mobile applications, including local data storage, synchronization, caching, and handling intermittent or unavailable network connectivity
- Experience developing native Android applications using Kotlin
- Experience developing native iOS applications using Swift
- Experience building React Native applications that incorporate native Android or iOS modules
- Experience implementing offline GIS workflows, including offline maps, feature data, synchronization, and conflict handling
- Experience with Esri ArcGIS Maps SDK for Native Apps, ArcGIS Runtime, ArcGIS Feature Services, ArcGIS Online, or related Esri technologies
- Experience with local mobile databases or storage technologies such as SQLite
- Familiarity with OAuth and Authentication frameworks
- Familiarity with Geospatial formats like KMZ, KML, GeoJSON, Shapeful, FileGDB
- Familiarity with Agentic Pair Programming and VS Code
Qualifications
Must Haves
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience
- 3+ years of professional software development experience
- Must be US Citizen to meet government contract requirements
- Must be able to obtain and maintain a position of Public Trust clearance
- Demonstrated professional experience developing React Native mobile applications
- Must have been a developer on one or more production mobile applications published to the Apple App Store or Google Play Store and be able to describe their specific development role and contributions
- Strong experience with React Native and TypeScript
- Experience developing mobile mapping applications and working with geospatial data in an offline or constrained-connectivity environment
- Required experience with Esri ArcGIS technologies, including the ArcGIS Maps SDK for React Native or equivalent ArcGIS mobile development technologies
- Ability to design mobile applications that efficiently manage maps, geographic data, feature layers, and other potentially large datasets on mobile devices
- Understanding of Android and iOS application development requirements, including application configuration, permissions, certificates, provisioning, signing, builds, and store requirements
- Ability to work effectively with a mobile CI/CD team and provide technical requirements and guidance for mobile builds, testing, signing, and deployment
- Experience troubleshooting mobile application issues across both Android and iOS
- Strong understanding of mobile application performance, memory management, storage, connectivity, and battery considerations
- Experience with Git and modern software development practices
- Ability to collaborate with UX designers, web developers, GIS developers, backend developers, project managers, and technical leads
- Strong problem-solving, communication, and technical documentation skills
Nice to Haves
- Demonstrated experience implementing offline-capable mobile applications, including local data storage, synchronization, caching, and handling intermittent or unavailable network connectivity
- Experience developing native Android applications using Kotlin
- Experience developing native iOS applications using Swift
- Experience building React Native applications that incorporate native Android or iOS modules
- Experience implementing offline GIS workflows, including offline maps, feature data, synchronization, and conflict handling
- Experience with Esri ArcGIS Maps SDK for Native Apps, ArcGIS Runtime, ArcGIS Feature Services, ArcGIS Online, or related Esri technologies
- Experience with local mobile databases or storage technologies such as SQLite
- Familiarity with OAuth and Authentication frameworks
- Familiarity with Geospatial formats like KMZ, KML, GeoJSON, Shapeful, FileGDB
- Familiarity with Agentic Pair Programming and VS Code
Benefits