The Department of City Planning (DCP) plans for the strategic growth and development of the City through ground-up planning with communities, the development of land use policies and zoning regulations applicable citywide and sharing its perspectives on growth and community needs with sister agencies in collaboration with the Office of Management and Budget (OMB). 
DCP’s six strategic objectives include: (a) catalyze long-term neighborhood improvement through integrated planning and targeted accompanying public investments; (b) encourage housing production, affordability, and quality; (c) promote economic development and job growth; (d) enhance resiliency and sustainability of neighborhoods; (e) ensure integrity, timeliness and responsiveness in land use reviews; and, (f) supply objective data and expertise to a broad range of planning functions and stakeholders. 

Central to its mission, DCP supports the City Planning Commission in its annual review of land use applications. The Department also works closely with OMB in developing the Ten-Year Capital Strategy, and helping administer the Neighborhood Development Fund, geared toward ensuring that growing neighborhoods undergoing rezoning have accompanying infrastructure investments. 

NYC Department of City Planning’s IT division is responsible for the digital solutions that support the agency’s planners, urban designers, analysts, and its core functions. Our staff of 50+ specialists — in engineering, data, UI/UX, geography, and data visualization — continuously adapt with the ever-evolving technology industry. We design, build, and improve digital products that are the nervous system of the agency, and we’re committed to furthering transparency in planning and providing digital services to New Yorkers.

Do you have a passion for urban government challenges and want to be part of a team responsible for delivery of workflow-based applications in support of New York City municipal operations, as well as the design and development of new digital tools to support public transparency? 

NYC Department of City Planning is searching for a talented Full Stack LAMP / WAMP Developer with Drupal 8 and PHP experience. This is a soup to nuts position where you will have the opportunity to work with our urban planners, Community Boards and the public to understand their pain points and problems.  You will work with our talented team to translate these issues to clear outcome with appropriate technology solutions.

Skills and responsibilities

  • Investigate, analyze, design, program and implement effective solutions to meet business and customer needs; 
  • Development using the Drupal 7 & 8 Content Management System including:  Drupal configuration and setup,
  • Development of Drupal content types, fields, blocks, regions, views, themes, templates, modules and other Drupal elements,
  • Creation of user registration, login and profile management areas,
  • Creation of complex forms and user flows,
  • Integration with both internal and third-party APIs,
  • Integration with Drupal plugins and modules,
  • Usage of Drush to automate or simplify Drupal site management;
  • Build and maintain custom Drupal 8 themes (Responsive Design) and modules;
  • Migrating data into and out of Drupal;
  • Build new and enhance existing PHP based workflow systems utilizing variety of frameworks (Symfony, Node.js etc.);
  • Working with Waffle, Basecamp and other cloud based collaboration tools;
  • Maintain code base in Github;
  • Work with external APIs to integrate maps and other systems;
  • Work with stakeholders to write technical specifications based on their requirements;
  • Build new features based on technical specifications;


  • Location:
    New York
  • Deadline:


Minimum qualifications

Preferred qualifications

  • Inspiring ability to unleash the creativity in others
  • Want to build stuff that other people will actually use
  • Passionate about learning new technologies and sharing the latest best practices
  • 4+ years of professional software development experience 
  • 2+ years of experience working with a team focused primarily on Drupal, CMS architecture and development with Drupal 8 
  • Expert knowledge of Drupal 8 theming, module configuration, custom module development, security
  • Experience with UI and UX principles, concepts
  • Working knowledge of PHP and MySQL, PHP frameworks (Symfony, Zend)
  • Expert knowledge of front-end development (Twig, JavaScript, HTML5, CSS & jQuery)
  • Expert knowledge of RESTful services, JavaScript frameworks (Ember, Angular, React, Express)