Description :
- A senior developer that will be responsible for developing and configuring ESRI GIS Fieldmaps COTS using java technologies and ESRI ArcGIS technology integration.
- The application will provide data collection capabilities for remote offsite use.
- We are looking for a software Developer (Senior level) to design and develop a native mobile application for remote (online and offline) data capture and targeting mobile smartphones using ArcGIS field applications COTS and Java technologies.
- The developer will also require ArcGIS Enterprise integration skills and experience to ensure endtoend development of the ArcGIS application and integration with the ArcGIS Enterprise.
Requirements
Experience and Skill Set Requirements :
Must Haves :
Experience with systems integration (Java web application ESRI GIS) web services and webhooks using RESTful API4 years of full stack java development knowledge and experience designing and delivering solutions (Java / JEE technology JSON HTML 5 Accessibility for Ontarians with Disability Act (AODA) RESTful APIs)Strong knowledge of SOA and microservice design web services and related standards (REST JSON SOAP)Understanding of ArcGIS Online and ArcGIS Enterprise and experience working with ArcGIS APIs / SDKs (ArcGIS Online and ArcGIS Enterprise)Knowledge of IT security best practices and protocols (OAuth 2 SAML)Skill Set Requirements :
Desirable Technical Skills :
Knowledge of GIS data management and analyticsExperience with GIS scripting languages (Python R) and related librariesExperience building and deploying cloud native solutions ideally in AzureExperience with relational and spatial databasesFamiliarity with relevant Government of Ontario Information and Technology Standards (GOITS)Experience in SDLC Digital and Agile methodologies source control DevOps CI / CD and related tools (Azure DevOps Git)Soft Skills and Experience :
Ability to work independently and work closely with other developers especially for system integration.Analytical and problemsolving skills.Attention to detail.Professional team player with ability to work collaboratively with other project team members.Critical time and work management.Experience and Skill Set Requirements : Must Haves : Experience with systems integration (Java web application, ESRI GIS), web services, and webhooks using RESTful API 4+ years of full stack java development knowledge and experience designing and delivering solutions (Java / JEE technology, JSON, HTML 5, Accessibility for Ontarians with Disability Act (AODA), RESTful APIs) Strong knowledge of SOA and microservice design, web services and related standards (REST, JSON, SOAP) Understanding of ArcGIS Online and ArcGIS Enterprise and experience working with ArcGIS APIs / SDKs (ArcGIS Online and ArcGIS Enterprise) Knowledge of IT security best practices and protocols (OAuth 2, SAML) Skill Set Requirements : Desirable Technical Skills : Knowledge of GIS data management and analytics Experience with GIS scripting languages (Python, R) and related libraries Experience building and deploying cloud native solutions, ideally in Azure Experience with relational and spatial databases Familiarity with relevant Government of Ontario Information and Technology Standards (GO-ITS) Experience in SDLC, Digital and Agile methodologies, source control, DevOps, CI / CD, and related tools (Azure DevOps, Git) Soft Skills and Experience : Ability to work independently and work closely with other developers especially for system integration. Analytical and problem-solving skills. Attention to detail. Professional team player with ability to work collaboratively with other project team members. Critical time and work management.