This role involves developing and testing features for ArcGIS Pro, a GIS software, by customizing the application, ensuring quality, and collaborating with development teams to enhance user and developer experiences.
Key Responsibilities
Define and build the application framework for ArcGIS Pro, including customization, UI tweaks, and extensibility features.
Develop, test, and analyze automated test code for software functions, user interfaces, and workflows.
Verify code changes, bug fixes, and perform stress tests to ensure software quality and stability.
Troubleshoot production issues in current and past software versions.
Research and analyze customer requests, industry standards, and specifications to develop new software features.
Create and share technical content such as code samples, tutorials, and documentation.
Collaborate with development teams to evaluate functionality and prioritize work for customer benefit.
Requirements
At least 2 years of hands-on experience in Geographic Information Systems (GIS).
Demonstrated experience writing code in at least one of the following languages: C, C++, C#, Rust, Python, Java, or JavaScript, with the ability to produce excellent code.
Understanding of technical trends and a continuing interest in a broad range of topics including installed on-prem software, web technologies, computer hardware, and the business of software.
Excellent written and verbal communication skills.
Ability to organize your own work effectively, and contribute to the team’s work item prioritization.
Bachelor’s degree in computer science, GIS, geography, engineering, mathematics, or a related field.
Benefits & Perks
industry-leading health and welfare benefits including medical, dental, and vision insurance
basic and supplemental life insurance for employees and their families
401(k) and profit-sharing programs
minimum of 80 hours of vacation leave
twelve paid holidays throughout the year
opportunities for personal and professional growth