Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Department of City Planning Logo

Senior Software Engineer - City Environmental Quality Review

Department of City Planning

$115,000 - $125,000
Sep 11, 2025
Manhattan, NY, US
Apply Now

The Department of City Planning (DCP) is seeking a Senior Software Engineer to develop and maintain web applications that support strategic urban planning, land use policies, and geospatial data management for New York City. The role aims to enhance data accessibility, improve planning decisions, and support essential public services through technology innovation.

Requirements

  • Proficiency with JavaScript, Typescript, and SQL.
  • Building RESTful APIs using the Swagger/OpenAPI specification.
  • Building data intensive web applications using React and other frameworks.
  • Building CI/CD automations using tools such as GitHub Actions.
  • Micro-service architecture and Domain Driven Design concepts.
  • Familiarity with common cloud providers such as Azure or AWS.
  • Proficient working with geospatial data and understanding of GIS concepts.

Responsibilities

  • Building complex geospatial frontend applications using modern JavaScript frameworks such as React or Ember.
  • Building RESTful APIs using frameworks such as Nest.js, Ruby on Rails, or Django.
  • Applying a thorough understanding of web accessibility best practices and implementation.
  • Writing effective, reliable unit and end-to-end tests.
  • Possess a deep understanding of Git and platforms such as Gitlab or GitHub for collaboration.
  • Writing full stack Typescript and showing proficiency with all aspects of the JavaScript ecosystem including npm module publishing, ES6, and build tools such as Webpack, Parcel, or Vite.
  • Designing and building relational databases, particularly with PostgreSQL, and knowledge of relational database best practices and domain modeling.

Other

  • A baccalaureate degree from an accredited college in computer science, engineering, human computer interaction, interactive media, digital and graphics design, data visualization, communication or a related field, and four years of satisfactory full-time experience related to the area(s) required by the particular position and a specialization in a relevant technology, process, methodology and/or domain.
  • Excellent communication skills and ability to work in a collaborative development environment.
  • Experience working in an agile, iterative development setting.
  • Participating in code reviews and mentoring other engineers.
  • Interest in urban planning methodologies and NYC history.