logo
Urban Redevelopment Authority

Software Engineer Intern (Frontend)

Urban Redevelopment Authority

Internship

Closing on 31 Mar 2025

What the role is

Be part of URA’s Design and Planning Lab (DPLab), which spearheads URBEX efforts in the experimentation and development of smart planning technologies through Policy-Ops-Tech collaborations. Our teams, with capabilities in data policy, governance, strategy, and engineering, product strategy, business analysis, software engineering, cloud engineering, urban design technologies, data science, AI/ML, and modelling and simulation, collaborate with planners, architects, and policymakers to create insights and digital solutions for Singapore’s urban planning challenges.

What you will be working on

Work on ePlanner, our web platform for geospatial analytics, modelling and simulation on some of the following technical explorations: (1) UI library/framework evaluation • The existing application is written using React + MobX • To evaluate potential alternatives for UI and state management - e.g. Vue, Preact + Signals or other possible frameworks. • To evaluate pros and cons of such a potential migration in terms of: Ease of migration, How idiomatic existing code is in the new framework, Bundle size/performance (2) Creating a scalable design system • To research various CSS "frameworks" - e.g. Tailwind, BEM, CSS modules - that allow CSS to scale in larger projects. • To prototype and propose a migration to one of these solutions. • To evaluate the pros and cons of this migration and the solution (3) A Plugin system • To help develop a method for external contributors to write plugins to add custom functionality to the ePlanner platform • To design an API for ePlanner to expose functionalities for external plugin developers to use, while maintaining the security of the platform. Learning Outcomes: • Gain practical experience working on a large, real-world code base. • Have an opportunity to make technical and architectural decisions and evaluate pros/cons. • Learn to measure target outcomes (e.g. Core Web Vitals, performance etc.) and articulate decisions made.

What we are looking for

• Undergraduates pursuing Computer Science or related fields. • Knowledge of Javascript/Typescript and modern frontend frameworks. • Please indicate your availability for the internship in your application, including the start and end date. • Note that only shortlisted candidates will be notified.

About Urban Redevelopment Authority

The Urban Redevelopment Authority (URA) is Singapore's national land use planning authority. URA prepares long term strategic plans, as well as detailed local area plans, for physical development, and then co-ordinates and guides efforts to bring these plans to reality. Prudent land use planning has enabled Singapore to enjoy strong economic growth and social cohesion, and ensures that sufficient land is safeguarded to support continued economic progress and future development.