Back to jobs
Common Affairs
Western Europe

ICT Internship – Front-end Development for Citymaker

Amsterdam, Netherlands
2026-03-12

Role Description

Common Affairs is seeking a front-end intern to help build Citymaker — our real-time web application that makes urban development scenarios easy to understand. Citymaker turns complex urban data into accessible maps, charts, and dashboards. You’ll help take this visual layer to the next level. We build Citymaker as a professional software product with a modern web stack: JavaScript / TypeScript, CSS, HTML, D3\.js, and Leaflet on the front end, with a .NET / C# \+ SQL back end powering the data. Your internship focuses on front-end and user experience: how Citymaker looks, feels, and responds. ### **What will you do?** You’ll work on the visual and interactive core of Citymaker, including: * UI development: build intuitive, scalable components (filters, dashboards, charts, maps) in JavaScript/TypeScript and CSS. * Interaction \& visualization: design and improve data visualizations with D3\.js (donuts, treemaps, info panels, popup charts, etc.). * Styling \& UX: refine the look \& feel with responsive layouts, transitions, and a consistent Citymaker design language. * Performance \& code quality: optimize scripts, create reusable modules, and contribute to clean, maintainable code. ### **Your profile** * You are enrolled in a Bachelor’s or Master’s programme (e.g., Software Engineering, Creative Media \& Game Technologies, Computer Science, or Communication \& Multimedia Design). * You’re strong in JavaScript and CSS, with an eye for design, structure, and UX. * Experience or interest in D3\.js, Leaflet, or front-end frameworks (like React/Vue) is a plus, not a requirement. * You’re eager to learn, precise, and want every commit to make the product better. * Available from January 2026, 4–5 days per week. ### **We offer** * A creative, technical internship at a leading firm in urban development. * Guidance from experienced developers and designers — working at the intersection of data, design, and technology. * Plenty of room for initiative, experimentation, and visible impact on a professional product. * A friendly, informal team culture (including an office boat for your own use ). ### **Interested?** Send a short motivation and portfolio (or GitHub link) to vacature@commonaffiars.nl at the attention of Tim Kramer. Want to know more about Citymaker? Visit www.citymaker.nl .

ICT Internship – Front-end Development for Citymaker

Common Affairs

Sign Up →