Maarut Inc -
30 emplois
East York, ON
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 end-to-end 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 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.