Developer Intern
TweetThis 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.