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 (GeoSupport)

Department of City Planning

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

The Department of City Planning (DCP) needs to enhance its GeoSupport system, which processes geographic locations in New York City to provide unique geospatial references for city agencies, partners, and the public. The goal is to develop the next generation of GeoSupport system services and applications to manage nearly 70 billion GeoSupport service calls made each year, ensuring performance, scalability, security, and accessibility.

Requirements

  • Full-stack web application development and service design experience in Microsoft .NET, C-Sharp, SQL Server, and Azure.
  • Proven experience (5+ years) as a Full Stack .NET Developer with hands-on expertise in C-Sharp, ASP.NET, MVC, SQL Server, and Azure.
  • Solid understanding of front-end technologies, including HTML, CSS, JavaScript, and related frameworks (e.g., React, Angular).
  • Experience with RESTful API development and integration.
  • Strong knowledge of software architecture principles, design patterns, and best practices.
  • Familiarity with DevOps practices and tools for continuous integration and delivery.
  • Azure certifications (e.g., Microsoft Certified: Azure Developer Associate) are a plus.

Responsibilities

  • Architect, design, and implement full stack solutions using .NET technologies, including C-Sharp, ASP.NET, and MVC.
  • Identify, analyze, and develop interfaces and integration flows using Visual Studio Application platform.
  • Develop and optimize database structures and queries using SQL Server to ensure efficient data storage and retrieval.
  • Utilize Azure services to build scalable and reliable cloud-based applications, leveraging services such as Azure App Service, Azure SQL Database, and Azure Functions.
  • Collaborate with interface designers to integrate user-facing elements with server-side logic, ensuring seamless user experiences.
  • Participate in code reviews to maintain code quality, identify potential issues, and suggest improvements.
  • Troubleshoot and debug complex application issues, providing timely resolutions to maintain system stability.

Other

  • Lead and mentor junior developers, providing guidance and sharing best practices to enhance team skills and knowledge.
  • Stay up-to-date with industry trends and emerging technologies to propose innovative solutions and improve development processes.
  • Communicate effectively with team members, stakeholders, and project managers to gather requirements, provide updates, and manage expectations.
  • Excellent problem-solving skills and ability to work effectively in a collaborative team environment.
  • Strong communication skills, both written and verbal.