Enable job alerts via email!

Applications Developer

Saudi Geological Survey

Jeddah, Makkah Al Mukarramah

On-site

SAR 200,000 - 300,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company seeks a Spatial Software Applications Developer to create innovative applications for geospatial data analysis. The ideal candidate will have significant experience in developing and managing applications that utilize various spatial tools and programming languages. Responsibilities include optimizing performance for large-scale datasets, ensuring seamless user experiences, and collaborating with a dedicated team to enhance geospatial applications.

Qualifications

  • Bachelor's degree or above in relevant field.
  • At least 3 years of experience in spatial software applications development.
  • Fluent in spoken and written English.

Responsibilities

  • Develop applications to display and interact with geospatial data.
  • Create algorithms for spatial data processing and visualization.
  • Work closely with other developers and stakeholders.

Skills

Geospatial data handling
Application development
Spatial analysis
Debugging
User interface design

Education

Bachelor's degree in Computer Science
Bachelor's degree in Software Engineering
Bachelor's degree in GIS
Bachelor's degree in geospatial software development

Tools

GDAL
PostGIS
Leaflet
Mapbox
Oracle Spatial
Microsoft SQL Server
Google Maps API
OpenStreetMap
ArcGIS
D3.js

Job description

Job: Spatial Software Applications Developer

Tasks and responsibilities:

  • Develop web or desktop applications to display and interact with geospatial data using programming languages such as: Python, C++, Java, or JavaScript.
  • Integrating geospatial libraries such as: GDAL, PostGIS, Leaflet, Mapbox.
  • Create algorithms for spatial data processing, analysis, and visualization sucha as: geocoding and spatial queries.
  • Work with spatial databases such as: PostGIS, Oracle Spatial, Microsoft SQL Server to manage large sets of geospatial data.
  • Ensure proper data storage, querying, and retrieval of geographic and spatial information, especially with large datasets such as: raster or vector data.
  • Design interactive maps and data visualizations to help users for analysis.
  • Create user-friendly interfaces that enable users to explore geospatial data and interact with maps.
  • Use visualization libraries such as: Leaflet, D3.js, to create 3D models, heat maps, and other map features.
  • Develop and apply algorithms for processing spatial data.
  • Ensure compatibility with third-party APIs and services such as: Google Maps API, OpenStreetMap, ArcGIS, satellite imagery.
  • Optimize software performance for handling large-scale geospatial datasets efficiently, especially in web-based applications or real-time systems.
  • Troubleshoot and debug performance bottlenecks related to spatial data rendering, queries, and data processing.
  • Work closely with other developers, geospatial analysts, and stakeholders to understand requirements.
  • Translate complex spatial analysis into user-friendly interfaces and experiences.
  • Develop and implement testing strategies for geospatial applications to ensure their functionality and performance.
  • Ensure that spatial data and visualizations are accurate and meet the needs of the users.
  • Conduct unit testing, integration testing, and system testing on geospatial applications.
  • Improve application features, performance, and capabilities.
  • Maintain and update the software, ensuring bug fixes, security patches, and regular updates to keep the system functional and up to date.

Qualifications and experience:

  • Bachelor's degree or above in one of the following disciplines (Computer Science, Software Engineering, GIS, geospatial software development) or any discipline related to the field of work
  • At least 3 years of experience in spatial software applications development, building, and maintaining systems that handle, analyze, and visualize geospatial data.
  • Fluent in spoken and written English.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.