Software Developer - Arcgis Pro - Cad/Bim

Esri | Redlands

Date listed

2 months ago

Employment Type

Full time

Glassdoor Rating

3/5 (641 reviews)


Are you a talented software developer who is looking for a new challenge? If you have a passion for GIS, always go the extra mile to produce excellent outcomes, and enjoy being part of a high-performing energetic team, then you’ve found your role. Join our CAD/BIM development team where you’ll be responsible for new development on key parts of our software that integrate GIS and CAD/BIM systems into ArcGIS Pro.


  • Design and implement AEC functionality in ArcGIS Pro
  • Develop solutions working as an expert C++, WPF, and C# programmer, writing scalable, reusable, and maintainable code
  • Work closely with other programmers and developers to develop robust software components, integrating the software with other teams to diagnose and fix software problems
  • Use object-oriented programming languages, web services, client and server application development processes, and internet technologies to construct new GIS software systems
  • Build software that follows industry-standard design patterns, development methodologies, and deployment models


  • 3+ years of experience using C++ and C#, creating user interfaces for WPF applications
  • Solid software engineering skills with fluency in C/C++ with multi-threaded programming familiarity
  • Strong passion for detailed, innovative design combined with well-rounded design skills (interaction, UI, visual, and motion design)
  • Knowledge of code and data optimization
  • Familiarity with Esri ArcGIS or other geospatial technologies
  • Knowledge of Agile development methodologies and test-driven development processes
  • Bachelor’s or master’s in computer science, engineering, or a related field, depending on position level

Recommended Qualifications:

  • Familiarity with CAD and/or BIM as used in infrastructure design
  • Strong mathematics skills, including proficiency with geometry and trigonometry
  • Knowledge of MVVM application design pattern
  • Excellent research, troubleshooting, and problem-solving skills
  • Experience visualizing 3D vector data
  • Experience with terrain/lidar data
  • Strong organizational skills
  • Excellent verbal and written communication skills

Questions about our interview process? We have answers.

Findwork Copyright © 2020


Let's simplify your job search. Receive your tailored set of opportunities today.

Subscribe to our Jobs