Back to all jobs
Visible on IKONS todayNewPopular

Developer

UtrechtOn site36 hours/week<3months

Do you want to contribute to more effective investigation within a national organization using data and technology? Within a specific team, the organization's data warehouse is being built. We are looking for a software developer who can program well, loves data, and wants to work together with colleagues on a single product.

What you do

  • Build and maintain the operational data warehouse.
  • Work on data pipelines, services, and applications.
  • Contribute to data modeling of existing and new sources.
  • Solve defined problems independently within an entrepreneurial team.
  • Collaborate with users on the scope of user stories.
  • Design solutions, model data, build in C# on.NET.
  • Deploy to production via the CI/CD pipeline.
  • Understand the needs of analysts, developers, and operational teams.
  • Ensure architectural standards and patterns are applied.
  • Guide the introduction of new working methods and propose improvements.
  • Mentor junior colleagues, including knowledge transfer and reviews.
  • Coordinate with other teams and focus on value creation.

About the work environment.

  • The team manages a data warehouse for operational data in investigation and intelligence.
  • Collect, process, model, and make accessible large and diverse data sources.
  • Data products are used by thousands of colleagues, including developers and analysts.
  • Regular participation in large (international) investigations to support operations.
  • Work according to LeSS (Large-Scale Scrum) with multiple development teams on one product.
  • Teams consist of software developers, platform engineers, and scrum masters.
  • The organization combats serious and organized crime, terrorism, foreign interference, and cybercrime, both nationally and internationally.

Technology.

  • The platform is largely built in-house, utilizing open source and some purchased components.
  • Processing of large, diverse data with specific performance requirements.
  • Use of Kafka and RabbitMQ for event and stream processing.
  • Storage with PostgreSQL, Elasticsearch, Redis, and object storage.
  • Platform technologies: Kubernetes, Docker, Infrastructure as Code, GitLab CI/CD.
  • Modeling with a large, complex data model, including maintenance and development.
  • Focus on data quality, traceability, security, and authorization according to relevant legislation.

Profile

  • Understanding of the value of correct, traceable, and well-modeled data.
  • Accurate, proactive, collaborative, and able to work independently.
  • Experienced developer with a clear interest in data and a vision on how to model, maintain reliable, and process data at scale for consumers.
  • Writes clean, tested C# code.
  • Can explain and defend a design, even to a group and non-technical colleagues.
  • Sees opportunities and dares to take calculated risks.
  • Helps colleagues and learns from them.
  • Open to feedback and knows how to give positive constructive feedback.
  • Analytical and conceptual thinking ability to solve complex problems.
  • Good communication skills in Dutch and English.

What they ask

  • HBO (bachelor) working and thinking level, preferably in ICT.
  • Minimum 3 years of experience as a software engineer or data engineer.
  • Solid knowledge of C# and.NET (or comparable programming language).
  • Demonstrable experience with designing and building (larger) data products or pipelines for large amounts of data towards a data warehouse or data platform.
  • Experience with data modeling and designing data structures for analysis and access.
  • Experience with Git and CI/CD.

Desired.

  • Experience with event-driven or streaming processing (Kafka, RabbitMQ).
  • Experience with PostgreSQL, Elasticsearch, Redis, or object storage.
  • Experience with Data Vault, graph modeling, or canonical data models.
  • Experience with lakehouse formats (Apache Iceberg) and orchestration (Airflow, Temporal).
  • Experience with Front-end frameworks (Angular) and Kubernetes, Docker, Infrastructure as Code.
  • Experience working in a LeSS or other multi-team Scrum environment.

How to apply

View the full assignment text and application details once your tailored application is ready.

Order a tailored application to view the full assignment and application details.

More context, less searching.

You get enough context to judge whether this job is relevant. The full brief, client details and next steps stay available inside the app.