Titre du poste ou emplacement

RQ07477 - Software Developer - Mobile - Senior

Maarut Inc - 23 emplois
Guelph, ON
Full-time
Executive

Description:

  • We are looking for a mobile Developer (Senior level) to design and develop a native application (OASIS Remote Field Data Capture) operating in online and offline modes targeting mobile smartphones using ArcGIS field applications COTS.
  • 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:

  • Advanced knowledge of theory and principles of systems design, configuration, integration and development, IT security, programming concepts and languages, and related methods, techniques, practices and standards
  • Strong knowledge of SOA and microservice design, web services and related standards (REST, JSON, SOAP)
  • Experience developing web mapping applications, including mobile solutions and responsive designs (JavaScript, TypeScript, HTML5, CSS, ArcGIS APIs/SDKs)
  • Knowledge of IT security best practices and protocols (OAuth 2, SAML)

Skill Set Requirements:

Mandatory Technical Skills and Experience:

  • Expertise with Esri ArcGIS products: ArcGIS Online, ArcGIS Enterprise (Portal, Server, Data Store), ArcGIS Pro
  • Experience with ArcGIS field collection tools, ideally ArcGIS Field Maps
  • Strong knowledge of SOA and microservice design, web services and related standards (REST, JSON, SOAP)
  • Experience developing web mapping applications, including mobile solutions and responsive designs (JavaScript, TypeScript, HTML5, CSS, ArcGIS APIs/SDKs)
  • Experience with systems integration, web services, webhooks, etc.
  • Experience in SDLC, Digital and Agile methodologies, source control, DevOps, CI/CD, and related tools (Azure DevOps, Git)

Desirable Technical Skills and Experience:

  • Advanced knowledge of theory and principles of systems design, configuration, integration and development, IT security, programming concepts and languages, and related methods, techniques, practices and standards
  • Knowledge of IT security best practices and protocols (OAuth 2, SAML)
  • 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
  • Knowledge of UI/UX and accessibility best practices, including Accessibility for Ontarians with Disability Act (AODA)
  • Familiarity with relevant Government of Ontario Information and Technology Standards (GO-ITS)

Soft Skills and Experience:

  • 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
  • Team Player