Logo
City of New York

Senior Software Engineer - Advanced Capital Planning

City of New York, New York, New York, us, 10261

Save Job

Overview

Senior Software Engineer - Advanced Capital Planning at City of New York. 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. ITD (Information Technology Division) supports agency needs and citywide requests, including geospatial services and data governance. Role

GDE is seeking a Senior Software Engineer to join the Application Engineering team, responsible for developing and maintaining web applications used by the agency and the public. The role involves building geospatial UIs, designing APIs and relational databases, improving CI/CD pipelines, and working with agile processes and human-centered design. Regular updates to data products are required under the City Charter. Responsibilities

Building complex geospatial frontend applications using modern JavaScript frameworks (e.g., React or Ember). Building RESTful APIs using frameworks such as Nest.js, Ruby on Rails, or Django. Applying web accessibility best practices. Writing effective unit and end-to-end tests. Collaborating using Git (GitLab or GitHub). Full-stack development with TypeScript; working with npm, ES6, and build tools (Webpack, Parcel, or Vite). Designing and building relational databases, especially PostgreSQL, with best practices and domain modeling. Proficiency with spatial data and web mapping technologies (PostGIS, Deck.gl, MapboxGL, vector/raster tiles, GeoJSON). Writing concise documentation and evangelizing lessons learned within the agency and OSS community. Configuring cloud services (e.g., Heroku, Netlify, DigitalOcean, AWS, Azure). Writing CI automations (GitHub Actions, CircleCI). Participating in code reviews, pair programming, and architecture discussions. Mentoring junior and mid-level engineers. Minimum Qualifications

A bachelor’s degree in computer science, engineering, HCI, interactive media, data visualization, or related field, plus four years of related full-time experience; or An associate degree plus six years of related full-time experience; or A bachelor’s degree plus eight years of related full-time experience; or Education/experience equivalent to the above. Preferred Skills

Five+ years building full-stack web applications. Excellent communication and collaborative skills. Proficiency with JavaScript, TypeScript, and SQL. Experience building RESTful APIs (Swagger/OpenAPI). Experience with React or similar frameworks for data-intensive web apps. CI/CD automation with GitHub Actions. Microservices, Domain-Driven Design, cloud familiarity (Azure/AWS). PostgreSQL relational databases; GIS concepts and geospatial data proficiency. Experience with Microsoft Graph APIs, SharePoint REST APIs, or Dynamics 365 OData (optional). Agile development experience; mentoring others; interest in urban planning and NYC history. Additional Information

Public Service Loan Forgiveness: You may be eligible for federal loan forgiveness programs and state repayment assistance programs. Residency: New York City residency is not required for this position. Equal Opportunity Employer: City of New York is committed to a diverse workforce and an environment free from discrimination and harassment based on protected status or characteristic. Salary

$115,000.00 – $125,000.00

#J-18808-Ljbffr