About the job
Are you passionate about developing exceptional applications? Join our team at Esri to create cutting-edge cross-platform mapping and GIS solutions designed for the latest mobile devices. This role offers an exciting opportunity to shape the future of app building technology, allowing you to make a significant impact in the realm of innovative software development.
Responsibilities
- Design and develop tailored native applications that cater to a diverse user base.
- Create responsive and user-friendly interfaces for mobile, desktop, and web platforms.
- Innovate and build cross-platform app development technologies.
- Collaborate within an Agile team to develop feature-rich, modern applications using C# . NET.
- Produce high-quality software for field mapping, data collection, sensor networks, street navigation, and more.
- Engage with programmers and developers throughout the entire development cycle.
- Gather user requirements and design applications and APIs for various devices and web-based services.
- Ensure that ArcGIS software effectively addresses real-world usage scenarios.
- Address and articulate complex challenges related to application design, development, and user experience.
Requirements
- 5+ years of professional experience in software development.
- Proficient in . NET C# with a strong passion for the technology.
- Experience with . NET MAUI, Xamarin/Xamarin. Forms, and C# development.
- Familiarity with Telerik UI for . NET is a plus.
- Experience in building and consuming JSON, XAML/XML, and Web Services.
- A keen eye for user experience and interface design.
- Expertise in cross-platform application development.
- Solid understanding of algorithms and design patterns.
- Hands-on experience with CI/CD pipelines, GitHub, Jenkins, and crash telemetry/monitoring tools (such as Sentry).
- Ability to collaborate closely with the team to deliver high-quality software in a dynamic environment.
- Strong time management and organizational skills.
- Excellent written and verbal communication skills.
- Bachelor’s degree in computer science, engineering, mathematics, GIS, or a related field.
Recommended Qualifications
- Master’s degree in computer science, engineering, mathematics, GIS, or related field.
- Experience with mobile application development (iOS, Android).

