WIT softwareontwikkelaar
Role details
Job location
Tech stack
Job description
Ben jij een softwareontwikkelaar die graag werkt aan slimme software met maatschappelijke impact? Bij Tijhuis Ingenieurs werk je aan WIT: een innovatief softwarepakket voor het beheer en onderhoud van regionale wateren. WIT ondersteunt overheden en waterschappen bij het plannen, uitvoeren en monitoren van werkzaamheden in en rond het water. Het platform bestaat uit een webbased applicatie voor beheer, analyse en rapportage én een mobiele app (Android en iOS) die buiten in het veld wordt gebruikt voor inspecties en registraties. Zo verbinden we data, gebruikers en praktijk. Heb jij al enkele jaren ervaring als softwareontwikkelaar? Dan krijg je bij ons de kans om te bouwen aan software die dagelijks wordt gebruikt en er écht toe doet.
ls softwareontwikkelaar werk je direct aan WIT, ons eigen softwareplatform voor waterbeheer. Je ontwikkelt en onderhoudt zowel de webapplicatie als de mobiele apps en denkt actief mee over de technische doorontwikkeling van het platform. Je werkt in een klein, betrokken team met korte lijnen. Geen los projectwerk, maar doorontwikkelen aan één product waarin je invloed hebt op architectuur, techniek en functionaliteit. Je werkzaamheden bestaan onder andere uit:
- Ontwikkelen en verbeteren van functionaliteit binnen het WIT-platform
- Bouwen aan webbased software (backend en frontend) voor beheer, analyse en rapportage
- Vormgeven van de front-end (Typescript/ React) en deze in nauw overleg met de eindgebruikers (o.a. veldwerkers en adviseurs) verder optimaliseren
- Meewerken aan mobiele apps voor Android en iOS, gericht op gebruik in het veld
- Ontwerpen en implementeren van API's en koppelingen met databases en GIS-data
- Ontwikkelen en optimaliseren van Python/Django-functies
- Modelleren en beheren van data in PostgreSQL (eventueel PostGIS)
- Meedenken over performance, schaalbaarheid, security en codekwaliteit
- Schrijven van tests en bijdragen aan een stabiele release-cyclus
- Ondersteunen van het GIS-team door ontwikkelen en onderhouden van scripts en tools, deels geïntegreerd in QGIS
- Sparren met collega-ontwikkelaars, GIS-specialisten en gebruikers over technische oplossingen
Requirements
Binnen WIT werken we met een moderne en pragmatische techstack, waar we bij voorkeur gebruik maken van opensource componenten. We kiezen technologieën die betrouwbaar zijn, goed onderhoudbaar en passen bij een product dat dagelijks in de praktijk wordt gebruikt. Onze stack bestaat onder andere uit:
Backend en database: Gericht op data-modelering, API-ontwikkeling, berekeningen, import/ exports en data-kwaliteit:
- Python (Django)
- (Geo-)Pandas
- PostgresQL met PostGIS plugin voor geo-data
- Hasura (graphql server boven op Postgres)
Frontend (web en mobiel): Dynamische web-interfaces voor beheer, analyse en rapportage - mobiel met offline gebruik, synchronisatie en veldregistraties:
-
Typescript
-
React en NextJS
-
Mobiele applicaties voor Android en IOS met behulp van Capacitor en enkele native plugins
-
ArcGIS Pro (bestaande toolboxen en workflows)
-
QGIS / open-source GIS
-
Python scripting voor GIS-automatisering
-
Git voor versiebeheer
Je hoeft niet alles al te beheersen. We vinden het vooral belangrijk dat je een goede basis hebt, nieuwsgierig bent en graag wilt leren. Er is volop ruimte om je verder te ontwikkelen binnen onze stack en om mee te denken over technische keuzes.
Je hoeft niet alles al te beheersen. We vinden het vooral belangrijk dat je een goede basis hebt, nieuwsgierig bent en graag wilt leren. Er is volop ruimte om je verder te ontwikkelen binnen onze stack en om mee te denken over technische keuzes.
Je bent nieuwsgierig, leergierig en vindt het leuk om techniek te combineren met inhoud. Je werkt graag samen, maar kunt ook zelfstandig taken oppakken. Je hebt oog voor kwaliteit en denkt in oplossingen. Verder herken jij jezelf in het volgende:
- Je hebt een HBO- of WO-werk- en denkniveau. Een opleiding richting softwareontwikkeling of ICT is mooi meegenomen, maar geen must - relevante werkervaring en aantoonbare programmeervaardigheden vinden we minstens zo belangrijk.
- Je hebt 3-5 jaar werkervaring, maar kom je net van de opleiding, dan nodigen we je ook uit om ook te solliciteren
- Je hebt ervaring met programmeren, bij voorkeur in Python of Typescript
- Je hebt interesse in webontwikkeling en datagedreven toepassingen
- Kennis van Django, databases (bijv. PostgreSQL), HTML/CSS/JavaScript is een pré
- Affiniteit met GIS, data, waterbeheer of civiele techniek is mooi meegenomen
- Je communiceert helder en werkt graag in teamverband
Benefits & conditions
Je krijgt een afwisselende functie in een organisatie waar aandacht is voor mensen, inhoud én ontwikkeling. Je kunt rekenen op:
- Begeleiding en ruimte om je verder te ontwikkelen als softwareontwikkelaar
- Werken aan projecten met maatschappelijke en duurzame impact
- Een goed salaris, passend bij je ervaring, plus vakantiegeld en eindejaarstoeslag
- 26 vakantiedagen op basis van 40 uur
- Pensioenregeling bij het Bedrijfstakpensioenfonds Waterbouw
- Flexibel werken en aandacht voor een goede werk-privébalans
- Een informele, open werksfeer met korte lijnen
- Laptop en alles wat je nodig hebt om je werk goed te doen