Geospatial Software Developer
Apply now
Geospatial Software Developer

Geospatial Software Developer

Manchester Full-Time 40132 £ / year No home office possible
Apply now
O

At a Glance

  • Tasks: Join a team to develop innovative geospatial software solutions for environmental decision-making.
  • Company: Be part of a cutting-edge NERC funded Digital Solutions Programme impacting health and climate change.
  • Benefits: Enjoy a hybrid work model with flexible office days and opportunities for professional growth.
  • Why this job: Make a real difference in society while working with top experts in an interdisciplinary environment.
  • Qualifications: Expertise in GIS, geospatial software development, and proficiency in programming languages like Python and C# required.
  • Other info: This is a fixed-term role until March 2026, with potential for extension based on funding.

Research Software Engineer – Geospatial Software Developer This is a fixed term until 31st Mach 2026 (with opportunity to extend dependent on funding) This role is hybrid with ideally a minimum of 3 days in the office. Background Our client has an exciting opportunity for a Research Software Engineer – Geospatial Software Developer with expertise and experience in Geographic Information Systems (GIS) and Geospatial Software Development. You will join an interdisciplinary project team to help support the technical development of the £8m NERC funded Digital Solutions Programme. NERC's Digital Solutions programme was created to develop innovative digital services that deliver economic, societal, and environmental benefits across the UK. Its purpose extends beyond purely academic use and the exploitation of existing data holdings. The ethos is to build a Digital Solutions Hub as a gateway to a broad set of inter-connected toolkits that facilitate improved access and better use of NERC data. These may already exist or will be created with our clients' partners, which include the NHS, Defra, PHE and HSE, as well as local and regional SMEs and individual members of society. Providing easier access to NERC's environmental data offers opportunities for improving peoples' health and better understanding the impacts of climate change on people, land, and property across the UK. Initially they will focus on two areas 'A Connected Healthy Nation' and 'A Climate Ready Nation' as use cases. It is expected that more use cases will come online as the programme develops. The focus of the Digital Solutions Programme is to build a UK wide decision support system at the cutting edge of theory and practice, which will contribute to improvements in the overall quality of environmental decision making in public, private and third sector settings throughout the UK. Developing productive partnerships with policymakers and practitioners in a range of sectors, including social, economic, environmental and health will be a key objective for these posts. This is to ensure the digital solutions programme develops a working 'hub' that supports their short-, medium- and longer-term planning. What are client is looking for: To be considered for this role you must have expertise in Geographic Information System (GIS) and GeoSpatial Software Development with demonstrable abilities in developing geospatial web applications using tools such as ArcGIS JavaScript API, ArcGIS Runtime. They require you to have expertise in ESRI desktop products, such as ArcGIS Pro and ArcGIS Desktop, including the development of desktop plugins for ArcGIS Pro and extensions/customisations in ArcGIS Desktop. In-depth knowledge of Geospatially enabled databases, preferably PostGIS, and proficiency in Geodatabase development including schema creation and table optimisation is essential. A comprehensive understanding and application of ArcGIS Services, OGC Services, and APIs and in-depth exposure to the ArcGIS Enterprise suite, including ArcGIS Server, Portal, ArcGIS Image Server, ArcGIS GeoAnalytics Server, ArcGIS Notebook Server, etc is also essential, as is proficiency in scripting using the ArcGIS Python API. Purpose of the Role As a Research Software Engineer working on this programme, you will collaborate with academics, post-doctoral researchers, software engineers and a broad user community, working closely with Programme Director Professor. Your core responsibility involves designing, modifying, and implementing software systems to meet specific research requirements. You will identify and apply software engineering concepts to practical designs, offering development expertise, consultancy, and guidance. The role encompasses software development, service development, problem solving for users, documentation creation, community building, software installation and configuration, maintaining licencing compliance, ensuring compatibility with current architectures, and the adherence to regulatory standards, industry regulations, and organisational policies. Key Responsibilities, Accountabilities and Duties Engage in the development of high-quality software as a Full Stack software engineer with the additional expertise of Geospatial Software Engineering. This includes developing and testing high-quality Object-Oriented Code using best practices like SOLID and employing formal methods and standard software patterns. Ability to work as a part of a team as well as on their own. Ability to prioritize tasks and to solve problems with an engineering mindset rather than a developer mindset. Independently working on moderately complex systems and collaborating with colleagues on larger and more complex systems. This involves defining user/system interfaces, designing, coding, testing, and debugging software applications using multiple programming languages such as Python and C#, whilst ensuring efficiency, performance, and maintainability. Maintains comprehensive documentation using specified standards and tools, including prototyping tools when appropriate. Develops and implements unit, integration, and system testing to ensure software quality, reliability, and security. PERSON SPECIFICATION Essential Knowledge, Skills and Experience: Software Development Proficient in object-oriented development with expertise in one or more languages such as C# (.NET, .NET Core), JavaScript, and Python. Skilled in front-end web development technologies including HTML5, CSS, and frameworks like Vue, React, Angular, Svelte, Blazor. Extensive experience in creating RESTful services utilising ASP.NET, Node.js, and/or Python related technologies, with the use of JSON / XML. Experience in constructing robust web solutions using modern JavaScript frameworks. Thorough understanding and application of software patterns including MVVM, MVC, IoC, Dependency Injection, and other relevant methods. Familiarity with relational databases (preferably PostgreSQL), and/or SQL Server, MySQL, Oracle, and cloud based relational databases, Proficient understanding and usage of NoSQL databases like MongoDB, Redis, etc. Competence in utilising both Windows and Linux environments. Geographic Information System (GIS) / GeoSpatial Software Development Proficient in developing geospatial web applications using tools such as ArcGIS JavaScript API, ArcGIS Runtime. Expertise in ESRI desktop products, such as ArcGIS Pro and ArcGIS Desktop, including the development of desktop plugins for ArcGIS Pro and extensions/customisations in ArcGIS Desktop. In-depth knowledge of Geospatially enabled databases, preferably PostGIS, and proficiency in Geodatabase development including schema creation and table optimisation. Comprehensive understanding and application of ArcGIS Services, OGC Services, and APIs. Exposure to the ArcGIS Enterprise suite, including ArcGIS Server, ArcGIS Portal, ArcGIS Image Server, ArcGIS GeoAnalytics Server, ArcGIS Notebook Server, etc. Good understanding of geospatial data limitations. Proficiency in scripting using the ArcGIS Python API. Desirable Knowledge, Skills, Experience and Qualifications: Knowledge of ISO Geospatial standards, particularly ISO 19115, ISO 19139, ISO 19136, ISO 19107. Knowledge of OGC standards, notably WMS, WFS, WCS, CSW. Familiarity with various Geospatial technologies such as Vector Tiles, GeoJSON, TopoJSON, etc. Adept at studying and mastering geospatial ISO and OGC standards, emphasising practical implementation. Adept at software development using geostatistical packages within Python and/or R. Ability to strategize and plan complex workflows for managing geospatial data across diverse systems. Proven proficiency in leveraging Geospatial Open-Source software libraries, including but not limited to SharpMap, NetTopology Suite, GeoTools, JavaTopology Suite, GDAL, GeoPandas, Leaflet, and OpenLayers, etc. Educations to degree level in a geospatial, computer science or cognate discipline. Character Skills: Attention to Detail: Consistently applying stringent quality standards to all tasks and ensuring meticulous attention to detail. Flexibility: Adapting to new information or changing circumstances, adjusting problem-solving approaches accordingly. Interpersonal Interaction: Adept at establishing and maintaining relationships with people from diverse backgrounds, possessing effective and culturally sensitive communication skills applicable to different societies and cultures

Geospatial Software Developer employer: Open Spaces

Our client is an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration within the geospatial software development field. With a strong commitment to employee growth, they provide opportunities for professional development and engagement in impactful projects that address critical societal and environmental challenges across the UK. The hybrid work model, combined with a supportive culture and partnerships with leading organizations, ensures that employees can thrive while contributing to meaningful solutions that enhance public health and climate resilience.
O

Contact Detail:

Open Spaces Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Geospatial Software Developer

✨Tip Number 1

Familiarize yourself with the specific tools and technologies mentioned in the job description, such as ArcGIS JavaScript API and ArcGIS Pro. Having hands-on experience or projects that showcase your skills with these tools can set you apart from other candidates.

✨Tip Number 2

Engage with the geospatial community by attending relevant meetups, webinars, or conferences. Networking with professionals in the field can provide insights into the latest trends and may even lead to referrals for job opportunities.

✨Tip Number 3

Consider contributing to open-source projects related to GIS or geospatial software development. This not only enhances your skills but also demonstrates your commitment to the field and can be a great talking point during interviews.

✨Tip Number 4

Prepare to discuss how your previous experiences align with the objectives of the Digital Solutions Programme. Think about specific examples where you've contributed to similar projects or collaborated with interdisciplinary teams.

We think you need these skills to ace Geospatial Software Developer

Geographic Information Systems (GIS)
Geospatial Software Development
ArcGIS JavaScript API
ArcGIS Runtime
ESRI desktop products
ArcGIS Pro
ArcGIS Desktop
PostGIS
Geodatabase development
Schema creation
Table optimisation
ArcGIS Services
OGC Services
APIs
ArcGIS Enterprise suite
ArcGIS Server
ArcGIS Portal
ArcGIS Image Server
ArcGIS GeoAnalytics Server
ArcGIS Notebook Server
ArcGIS Python API
Object-Oriented Programming
C# (.NET, .NET Core)
JavaScript
Python
HTML5
CSS
RESTful services
ASP.NET
Node.js
JSON
XML
MVVM
MVC
IoC
Dependency Injection
PostgreSQL
SQL Server
MySQL
Oracle
MongoDB
Redis
Windows environments
Linux environments
Attention to Detail
Flexibility
Interpersonal Interaction

Some tips for your application 🫡

Tailor Your CV: Make sure to customize your CV to highlight your expertise in Geographic Information Systems (GIS) and Geospatial Software Development. Emphasize your experience with tools like ArcGIS JavaScript API, ArcGIS Pro, and any relevant projects you've worked on.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the Digital Solutions Programme. Discuss how your skills align with the key responsibilities and how you can contribute to improving environmental decision-making.

Showcase Relevant Projects: Include specific examples of past projects that demonstrate your proficiency in developing geospatial web applications and working with geospatial databases. Highlight any collaborative work with interdisciplinary teams.

Highlight Soft Skills: Don't forget to mention your soft skills such as attention to detail, flexibility, and interpersonal interaction. These are crucial for collaborating with diverse teams and stakeholders in the project.

How to prepare for a job interview at Open Spaces

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Geographic Information Systems (GIS) and Geospatial Software Development. Highlight specific projects where you utilized tools like ArcGIS JavaScript API, ArcGIS Pro, and PostGIS. Demonstrating your technical expertise will be crucial.

✨Understand the Project's Goals

Familiarize yourself with the objectives of the Digital Solutions Programme. Understand how your role as a Research Software Engineer contributes to improving environmental decision-making and public health. This knowledge will help you align your answers with the company's mission.

✨Prepare for Problem-Solving Questions

Expect questions that assess your problem-solving abilities. Be ready to discuss how you approach complex systems and prioritize tasks. Use examples from your past experiences to illustrate your engineering mindset and ability to work independently or in a team.

✨Demonstrate Your Communication Skills

Since the role involves collaboration with various stakeholders, emphasize your interpersonal skills. Share examples of how you've effectively communicated technical concepts to non-technical audiences or worked within interdisciplinary teams. This will show your ability to build productive partnerships.

Geospatial Software Developer
Open Spaces
Apply now
O
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>