Job Duties:
• Research, design, and develop computer and network software or specialised utility programs.
• Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
• Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
• Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.
Job Requirements:
• Must have experience in building Web Mapping applications using the ArcGIS API for JavaScript, ArcGIS Server 10.1 or later, and ReactJS
• Hands-on development experience with React JS and ArcGIS API for JavaScript
• Experience in working with ArcGIS Workflow Manager (Service-driven) Server or ArcGIS Workflow Manager (Classic) Server
• Experience in working with node.js, npm, Web services, JavaScript, HTML5, CSS3 and REST API
• In depth knowledge of JavaScript Software Design, Service Oriented Architecture
• Excellent knowledge in developing PL/SQL queries, stored procedures, and triggers using Oracle / SQL Server
• Develop, deploy, and maintain GIS applications built with ArcGIS Software/extensions
• Must have good knowledge on Esri suites of technologies like Desktop, Server, ArcGIS Pro
• Development experience in consuming secured ArcGIS services in web applications
• Must have excellent communication skills and open to learn new technologies
• Self-motivator with a positive attitude and with high energy
• Proficient in written and spoken English
• Development using ArcGIS Pro SDK will be added advantage
• Development experience with 3D maps will be an added advantage
• Esri certification(s) will be an added advantage
• Experience in Azure App Services, Azure functions, Azure Logic Apps, Azure storage and API Gateway
• Experience modernizing legacy applications into cloud-native microservices
• Experience performing continuous integration and continuous deployment using Azure DevOps
• Candidate should be good in the ASP. NET, Web API basics and Azure service
• Experience in API life cycle management - creating REST API
• Experience with monitoring application performance using Azure application insight