Point your AI agent at freehire and let it find you a job.

Get the CLI →

SAVANT INFOTECH SOLUTIONS PTE. LTD.

NewBe an early applicant

Software Engineer (GIS)

Posted Updated
Discussion

Summary

Maintains and enhances a geospatial web application: upgrading libraries, servers and map services, profiling and tuning server-side code and SQL, writing unit/E2E tests kept in Jenkins, and generating Splunk usage reports. Core stack: C#/ASP.NET Core, React/JavaScript, ArcGIS/GeoServer/PostGIS, and PostgreSQL/MS SQL/Oracle.

Development and maintenance of geospatial web application.

Job Description

Maintain and enhance the application which includes upgrading of the libraries, application and servers components, performance profiling and tuning of the server-side codebase, GIS map services and SQL statements.

Generate unit tests and end-to-end test scripts to ensure nothing breaks upon publishing new features and maintain current automated scripts in Jenkins.

Generate splunk reports and performance analysis on the usages of the map services.

Troubleshoot, identify, solve issues and develop test cases to prevent similar issues.

Monitor the results of automated correctness and performance test to ensure a stable and working application.

Design and develop the application according to the specifications provided.

Perform design, programming, integration, system testing, assist users in User Acceptance Test (UAT).

Perform iterative prototyping to introduce and enhance new features to the core system.

Skillset

a) At least 3 years of good working knowledge in the following areas:

  • Web Application Client-side Technologies (JavaScript ES5/6, ReactJS, Redux, jQuery, HTML5/CSS, AJAX/JSON, NPM)
  • Web Application Server-side Technologies (Asp.NET Core, Aps.NEt, MVC, C#)
  • Web GIS Technologies (ArcGIS JavaScript API v4.5, ArcGIS Server REST API, GeoServer, PostGIS)
  • Database technologies (e.g. Postgresql, MS SQL, Oracle); and
  • Code version control system (Git).

b) Good communication skills and the ability to:

  • Understand and communicate in English, in speech and writing.
  • Work with other members in a dynamic and fast-moving team.
  • Work independently with minimum supervision.
  • 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.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available