Description:
In this role, you will be the crucial resource in the design and implementation of this integration. Help define the future of GIS-AEC integration in collaboration with the product owner, product engineers, and software engineering peers on a multi-disciplinary team.
Responsibilities
- Design and implement:
- Integration between the ArcGIS geospatial cloud and cloud-based BIM systems such as Autodesk Forge, Autodesk BIM360, and other information systems such as Oracle Primavera and Microsoft SharePoint
- Public and internal RESTful APIs to integrate the above platforms
- Framework widgets compatible with ArcGIS Experience Builder
- Geoprocessing tools to automate the linking and data migration of BIM data to ArcGIS
- Communicate with industry developers on best practices for extending ArcGIS to the AEC and BIM industries
- Design real-time and batch data pipelines for synchronizing versioned BIM data with GIS
Requirements
- 2+ years of software product development experience
- Demonstrated experience developing cloud infrastructure, backend services, and data pipelines
- Exceptional understanding of TypeScript, JavaScript, NodeJS, Bootstrap, React, Angular, and other responsive web frameworks or extensive experience with C++, .NET and/or Python
- Knowledge of Agile software engineering processes
- Excellent problem-solving and debugging skills
- Demonstrated experience in software product development using or producing commercial REST APIs
- Solid understanding of OAuth authentication patterns in a variety of cloud and on-premise environments including SSL-based SSO
- Bachelor's in computer science, computer engineering, or a related field
Recommended Qualifications
- Demonstrated experience with 2D and 3D computational geometry
- Mastery of scalable full-stack software engineering architecture
- Experience with Autodesk Forge, ObjectArx, or Revit APIs
- Experience with ArcGIS Enterprise or ArcGIS Online web application development
- Familiarity with a server-side rendering of web components, preferably Next.js/React.js
- Experience delivering product features in a consumer or enterprise company
- Experience with cloud services such as Amazon AWS, Microsoft Azure
- Experience implementing unit tests and integration tests
- Master's in computer science, computer engineering, or a related field