Software Engineer (GIS)
Summary
Software Engineer (GIS) in Singapore who maintains and enhances IT applications and builds new ones: developing web features (ReactJS front end, ASP.NET Core/C# back end), integrating Web GIS components (ArcGIS, GeoServer, PostGIS), writing automated unit/E2E tests in Jenkins, and deploying fixes with users, DBAs, and system analysts.
Experience and skills requirements: . Degree in Computer Science, Information Systems, Information/ Infocomm Technology, Computer or Electronics Engineering or related discipline. . Must have minimum 3 years of working experience in this role and good experience in the following skills/technologies: o Web Application Client-side Technologies (e.g. JavaScript/ Typescript ES5/6, ReactJS, React Hooks, Redux, jQuery, HTML5/CSS, AJAX/JSON, NPM) oWeb Application Server-side Technologies (e.g. Asp.NET Core, Asp.NET MVC, C#) o Web GIS Technologies (e.g. ArcGIS JavaScript API, ArcGIS Server REST API, GeoServer, PostGIS) o Database technologies (e.g. Postgresql, MS SQL, Oracle) and o Code version control system (Git).
Other requirements: . Must have good communication skills and the ability to: o Understand and communicate in English, in speech and writing. o Work with other members in a dynamic and fast-moving team. o Work independently with minimum supervision. o Work on own initiative and adhere to deadlines. Added advantage with the following: . Development using Microsoft Azure Cloud and/or AWS Cloud. . Open-source technologies such as NodeJS, Leaflet, GeoServer, PostgresSQL, PostGIS. . Knowledge of geospatial and mapping concepts such as spatial analysis and map projections with ESRI technologies. . Experience with geoprocessing using Python scripts and ETL tools such as FME. . Experience in agile development and DevOps processes.