Job type: Full-time
Experience level: Senior
Industry: Geographic Information System, GIS, Software Development
Responsibilities:
- Design and implement integration between the ArcGIS geospatial cloud and ArcGIS mobile apps and cloud-based BIM systems such as Autodesk Forge, Autodesk BIM360, and other asset information systems such as IBM, Maximo, and Trirega
- Design and implement public and internal RESTful APIs to integrate the above platforms
- Design and implement framework widgets compatible with ArcGIS Experience Builder
- Design real-time and batch data pipelines for synchronizing versioned BIM data with GIS
- Design and implement 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
Requirements:
- 5+ years of experience developing cloud infrastructure, backend services, and data pipelines
- Exceptional understanding of TypeScript, JavaScript, NodeJS, Bootstrap, React, Angular, and other responsive web frameworks
- Solid understanding of OAuth authentication patterns in a variety of cloud and on-premise environments including SSL-based SSO
- Knowledge of Agile software engineering processes, or a willingness to learn these processes working on agile development teams.
- Excellent problem-solving and debugging skills
- Minimum 3 years of experience in software product development using or producing commercial REST APIs such as Git, Jira, Azure, AWS
- Working knowledge of all UI/UX stages, such as conceptual, user flows, UI prototypes, HTML/CSS coding, and specs delivery to developers
- Bachelor's in computer science or computer engineering, or equivalent, depending on position level (master's or PhD a plus)
Recommended Qualifications:
- Mastery of scalable full-stack software engineering architecture
- 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 clean unit tests and integration tests
- Experience with Autodesk Forge platform APIs
- Excellent written communication in English
Apply