About the Role
About the Role
Within the Geo Information Space team of the Municipality of Utrecht, you will contribute to the further development of the 3D Subsurface Model, which supports key municipal challenges such as housing construction, energy transition, climate adaptation, and public space design. You will collaborate in an Agile, multidisciplinary team alongside GIS specialists, developers, a Product Owner, and a Scrum Master—and coordinate with partners from the municipalities of Amsterdam and The Hague.
The focus is on developing future-proof geospatial infrastructures and ensuring the sustainable safeguarding of knowledge and operations within the organization.
Assignment Description
As Senior GIS/FME Developer, you are responsible for delivering prioritized functionality within the 3D Subsurface program and contributing to the professionalization of the Geo Information team.
Your responsibilities include:
Analyzing and translating functional requirements and backlog items into technically feasible solutions.
Designing, developing, optimizing, and managing FME workflows, GIS processes, and automated data processing pipelines.
Developing and applying Python components, API integrations, and spatial data models.
Unlocking, validating, combining, and structuring above- and below-ground data for the 3D Subsurface Model.
Setting up and improving version control, monitoring, logging, error handling, and operational processes.
Executing, documenting, and guiding technical, chain, and acceptance testing.
Preparing technical documentation, operation and handover dossiers, and other operational deliverables.
Identifying risks, dependencies, and improvement opportunities—and advising the client, Product Owner, and technical stakeholders accordingly.
Coaching and mentoring GIS staff on analysis, design, implementation, testing, documentation, and operations.
Organizing joint development sessions, technical reviews, demonstrations, and knowledge transfer activities.
Ensuring development, testing, documentation, and operational standards are upheld so that solutions are transferable, maintainable, and future-proof.
Delivering working, tested, and accepted solutions, including demonstrable knowledge transfer and operational handover.
Requirements
Minimum HBO/WO level of working and analytical ability, with a completed degree in Geo-informatics, Geography, Geomatics, Computer Science, Data Science, or a related field.
Minimum 5 years of proven experience developing and managing complex GIS, data, or spatial information solutions.
Minimum 6 years of hands-on experience with FME at an advanced level, including developing complex FME workflows and automated data processing.
Proven experience with FME Flow/FME Server.
Demonstrated experience with ArcGIS and/or QGIS.
Proven experience with spatial databases and SQL.
Experience transferring developed solutions to an internal operations team.
Proven experience working in Agile/Scrum environments and using backlog-driven development.
Excellent spoken and written command of Dutch.
Proven experience with at least two of the following areas:
- Python
- API integrations
- Version control
- Automated testing
- Deployment/CI-CD
Preferences
Experience with 3D geodata, subsurface models, geohydrology, or similar spatial challenges.
Experience working within a municipal or other public organization.
Experience with development standards, test automation, monitoring, and reusable components.
Experience with ArcPy.
Competencies
Technical Leadership: Provides direction on technical development, ensures quality, and guides colleagues in technical decisions—without formal hierarchical authority.
Coaching Ability: Actively supports colleagues through knowledge transfer, guidance, and on-the-job coaching.
Strong Communication Skills: Clearly explains complex technical issues to both specialists and non-technical stakeholders.
Collaborative Mindset: Works effectively within multidisciplinary teams of developers, GIS specialists, product owners, operators, and external partners.
Results-Oriented: Translates goals into concrete outcomes, makes risks and dependencies visible, and ensures a complete handover.
Analytical Strength: Quickly understands and improves complex data chains, processes, and technical challenges.
Proactive Attitude: Identifies opportunities, risks, and improvement areas early—and actively advises the client and stakeholders.
Quality Consciousness: Pays attention to testability, operability, documentation, and sustainable solutions.
Flexibility & Environmental Awareness: Effectively operates in a dynamic Agile environment where priorities may shift based on project needs.
Knowledge Sharing: Encourages ownership within the team and safeguards knowledge so that developed solutions can be independently maintained and further developed.
As the Municipality of Utrecht, we believe that a diverse organization fosters greater innovation, creativity, and collaboration. Therefore, we strive to be as inclusive as possible. Curious how we do this? Find out on our diversity & inclusion page (#).