This role will report to the Senior Technologist (Chris Whong), Capital Planning Division.

THE ROLE

The Capital Planning Division of the New York City Department of City Planning is currently building a web-based mapping and data platform to support data-driven decision making in how the city plans and spends its capital budget. The platform will provide analysis and presentation of data from all facets of Capital Planning across New York City, including parks, streets, schools, public facilities, etc.

Assistance is needed across the entire stack, so an intern could work on web frontend, web backend, database/data management, or all of these combined.

The development team in Capital Planning is using free and open source software and rapid development tools & practices in the creation of this platform. The following technical skills are preferred:

Frontend

Basic Javascript/HTML/CSS, experience with javascript frameworks such as react/backbone/angular, Leaflet.js for client-side map rendering, CartoDB(PostGIS/CartoCSS) for server-side map rendering, D3.js for chart-building and data visualization etc

Backend

Node.js, API design & deveopment with express.js, PostgreSQL/PostGIS spatial queries, documentation development, web authentication practices etc

Database Management

Familiarity with ETL tools and processes, data loading, PDF data scraping, screen scraping, PostgreSQL and PostGIS database design & management

Interns will be expected to work collaboratively, participate in planning and feature discussions, and to contribute to the codebase through git pull requests.

Other notes about the position

  • This is an unpaid internship
  • Dates are flexible, this can be a summer engagement or longer
  • Interns would be expected to work at least 24 hours a week
  • Interns should be physically present in New York City and spend part of their time in the DCP office at 120 Broadway in Manhattan, but the team will collaborate online so remote work is possible

TO APPLY: Send an email to cwhong@planning.nyc.gov with ‘DCP Developer Intern’ as the subject line. Include a few paragraphs to introduce yourself, and specify which part of the stack you are most interested in working on (frontend, backend, database/data management, etc). If you have one, include a link to your github profile. Also include links to relevant web development projects you have built or participated in. Important: Do not send attachments in your email.