Senior Software Engineer - City Environmental Quality Review

City of New York
New York, NY
Job Description
Senior Software Engineer position at the New York City Department of City Planning's Information Technology Division. The role involves developing web applications, designing and implementing APIs, and collaborating with stakeholders to improve data accessibility and public services. The position is temporary and may be eligible for remote work.

Requirements

  • Building complex geospatial frontend applications using modern JavaScript frameworks
  • 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
  • Possessing 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
  • Designing and building relational databases, particularly with PostgreSQL
  • Proficiency with spatial data and modern web mapping technologies
  • 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

Benefits

  • Generous Paid Time Off
  • 401k Matching
  • Retirement Plan
  • Visa Sponsorship
  • Four Day Work Week
  • Generous Parental Leave
  • Tuition Reimbursement
  • Relocation Assistance
]]>