QGIS Developer (Remote)
IT – Analyst, Data Management
Cape Town – Western Cape ~ Johannesburg – Gauteng ~ Durban – KwaZulu Natal ~ Remote
ENVIRONMENT:
Are you passionate about GIS technology and ready to take your skills to the next level? Our client is seeking a talented QGIS Developer to join their team! The ideal candidate is a master of QGIS, GeoServer, PostGIS, GDAL/OGR, and other related FOSS GIS tools. Additionally, proficiency in Leaflet, OpenLayers, GeoNode, and LizMap is a must. As a Junior GIS Software Specialist, you’ll have the opportunity to solve complex geospatial problems and perform spatial analysis/geoprocessing tasks. If you’re ready to make an impact in the GIS field and thrive in a dynamic environment, we want to hear from you!
DUTIES:
Functional & Technical Skills:
- Collaborate with GIS analysts, team leaders, project managers and cross-functional teams to gather and define requirements for software projects.
- Design and develop GIS applications and tools that enable efficient data visualization, analysis, and reporting.
- Implement location-based services and geospatial functionalities within web and applications.
- Write well-documented, clean, and maintainable code that follows best practices and coding standards.
- Utilize libraries, APIs, and SDKs to enhance the capabilities of software
- applications.
- Stay up to date with advancements in GIS technology and software engineering trends.
- Participate in code reviews and knowledge sharing sessions with team members.
- Experience in Agile development methodologies, system development lifecycles, tools, and technology.
- 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.
REQUIREMENTS:
Technical Knowledge (GIS):
- Proficiency in GIS platforms, including QGIS, PostGIS or similar
- Experience with geospatial libraries, frameworks, and APIs for web mapping and spatial analysis – JavaScript, Leaflet, Mapbox GL, and OpenLayers
- Experience Acerating maps using GIS software
- Web application development using cloud-based GIS tools
- Web application programming such as jQuery, D3, OpenLayers, Leaflet, or Google Maps
Technical Knowledge (Other):
- Develop, implement, and maintain web applications using HTML, CSS, JavaScript and other front-end technologies.
- Demonstrable ability to work with product stakeholders to translate wireframes, mock-ups, and prototypes into high-quality user interface designs.
- Implemented, worked with, and maintained design systems and style frameworks.
- Experience building and working with front-end frameworks such as Vue or React
- Familiarity with version control systems like Git and agile development methodologies.
- Experience with AWS, Google, Digital Ocean and Azure
- 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
ATTRIBUTES:
- A good command of English, both written and spoken
- A good communicator
- 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