Senior Software Engineer - Advanced Capital Planning jobs in United States
cer-icon
Apply on Employer Site
company-logo

City of New York ยท 3 months ago

Senior Software Engineer - Advanced Capital Planning

The City of New York's Department of City Planning is seeking a Senior Software Engineer to join their Information Technology Division. The role involves developing and maintaining web applications to enhance data accessibility and support essential public services, utilizing modern technologies and agile development practices.

GovernmentLegalPublic Relations
badNo H1Bnote

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
Proficiency with spatial data and modern web mapping technologies, including PostGIS, Deck.gl, MapboxGL, vector and raster tiles, and GeoJSON
Writing concise documentation and showing a willingness to evangelize lessons learned both within the agency and the open-source software community at large
Configuring cloud services like Heroku, Netlify, DigitalOcean, Amazon Web Services, or Azure
Writing CI automations with tools like GitHub Actions or Circle CI
Participating in code reviews, pair programming, and architecture discussions
Mentoring and teaching junior and mid-level engineers

Qualification

Full stack developmentGeospatial data proficiencyRESTful APIsJavaScript frameworksTypescriptPostgreSQLCI/CD automationCloud servicesAgile developmentMicro-service architectureGIS conceptsCommunication skillsMentoring

Required

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
An associate 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 six 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
A baccalaureate degree from an accredited college, and eight 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
Education and/or experience which is equivalent to '1', '2', or '3' above

Preferred

Five or more years building full stack web applications
Excellent communication skills and ability to work in a collaborative development environment
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
Designing and implementing relational databases with PostgreSQL
Proficient working with geospatial data and understanding of GIS concepts
Microsoft APIs like Graph API, SharePoint REST API, or Dynamics 365 OData API
Experience working in an agile, iterative development setting
Participating in code reviews and mentoring other engineers
Interest in urban planning methodologies and NYC history

Benefits

Public Service Loan Forgiveness

Company

City of New York

company-logo
City of New York, often called as New York City, is the most populous city in United States.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Carl G Esposito
Chief Information Security Officer
linkedin
leader-logo
Dawn Miller
Senior Advisor to the Chief Climate Officer
linkedin
Company data provided by crunchbase