Senior Software Engineer (GeoSupport)
City of New York18 days ago
Responsibilities
- Architect, design, and implement full-stack solutions using .NET, C#, ASP.NET, and MVC.
- Develop interfaces and integration flows using the Visual Studio Application platform.
- Design and optimize SQL Server database structures and queries.
- Build scalable cloud applications using Azure App Service, Azure SQL Database, and Azure Functions.
- Integrate user-facing elements with server-side logic in collaboration with interface designers.
- Participate in code reviews, troubleshoot complex application issues, and maintain system stability.
- Lead and mentor junior developers and share software development best practices.
- Communicate with team members, stakeholders, and project managers to gather requirements and manage expectations.
Requirements
- A baccalaureate degree in a relevant field and four years of related full-time experience; or an associate degree and six years of related experience; or a baccalaureate degree and eight years of related experience; or equivalent education and/or experience.
- Experience with full-stack web application development and service design using Microsoft .NET, C#, SQL Server, and Azure.
- Experience with ASP.NET, MVC, Visual Studio, Azure App Service, Azure SQL Database, and Azure Functions.
- Experience designing scalable, reliable, secure, and accessible software systems.
- Experience troubleshooting complex applications, participating in code reviews, and mentoring junior developers.
- Authorization to work in the United States is required.
Benefits
- The position may be eligible for remote work up to two days per week under the Remote Work Pilot Program.
- The Department of City Planning supports professional development and offers opportunities to work on public-service technology and urban planning challenges.