QGIS Developer

QGIS Developer


We’re looking to add a QGIS developer to our team that is passionate about problem

solving and technologies. You will be part of an exciting web application development

team.

We need a lateral thinker and keen all rounder who is happy to work on their own and

manage his or her own time. In this role you will have the freedom to arrange your hours

flexibly and you work from the location of your choice. You will need to be driven enough

to meet deadlines outside a formal office space and structure.

Even though we're geographically dispersed, we are a close team. We use tools like

Slack and Google Meet to keep in touch and collaborate on a daily basis. We like to work

hard, but also believe in maintaining a healthy work/life balance.


Functional & Technical Skills

1. Collaborate with GIS analysts, team leaders, project managers and cross-functional

teams to gather and define requirements for software projects.

2. Design and develop GIS applications and tools that enable efficient data

visualization, analysis, and reporting.

3. Implement location-based services and geospatial functionalities within web and

applications.

4. Write well-documented, clean, and maintainable code that follows best practices

and coding standards.

5. Utilize libraries, APIs, and SDKs to enhance the capabilities of software

applications.

6. Stay up to date with advancements in GIS technology and software engineering

trends.

7. Participate in code reviews and knowledge sharing sessions with team members.

8. Experience in Agile development methodologies, system development lifecycles,

tools, and technology.

9. Support maintenance planning by performing spatial analysis, producing

cartography and other data visualization, developing data sets, automating spatial

and tabular data processing, and building web-based tools for data exploration.


Technical Knowledge (GIS):

1. Proficiency in GIS platforms, including QGIS, PostGIS or similar

2. Experience with geospatial libraries, frameworks, and APIs for web mapping and

spatial analysis – JavaScript, Leaflet, Mapbox GL, and OpenLayers

3. Experience at Acreating maps using GIS software

4. Web application development using cloud-based GIS tools

5. Web application programming such as jQuery, D3, OpenLayers, Leaflet, or Google

Maps


Technical Knowledge (Other):

1. Develop, implement, and maintain web applications using HTML, CSS,

JavaScript and other front-end technologies.

2. Demonstrable ability to work with product stakeholders to translate wireframes,

mockups, and prototypes into high-quality user interface designs.

3. Implemented, worked with, and maintained design systems and style

frameworks

4. Experience building and working with front-end frameworks such as Vue or

React

5. Familiarity with version control systems like Git and agile development

methodologies.

6. Experience with AWS, Google, Digital ocean and Azure

7. Web application development using cloud-based GIS tools, 'cloud native GIS'.


To your advantage

Flask, Django

PostgreSQL RDBMS with PostGIS

Geographic Information Systems

Docker

QGIS and other geospatial software (C++, Qt, C, Java)

Mobile (iOS, Android, cross-platform)

REST architecture style


You will be involved with Open Source software development methodology

because we believe in Open Source collaboration and philosophy.


Attractions

We are a remote-first company. We work remotely, with flexible hours.

We are an agile business which means decisions are usually made quickly.

We are a small team so your voice will be valuable and everything you do will

have an impact on your peers and clients.

The Open Source software development culture allows you to build your own

credentials globally.


Conditions

A fast and reliable internet connection

A good command of English, both written and spoken

A good communicator

A noise free environment for online meetings

Positive “can-do” attitude

Self-organised and efficient

Enjoy working in a fast-paced environment

Finger on the pulse of the latest trends online

Working with multiple projects and teams

Communication with clients, team members and management