Senior Software Developer
City of New York23 hours ago
Responsibilities
- Design and implement scalable, secure, high-performance solutions using Microsoft Azure, .NET, and Microsoft Dynamics 365 CRM.
- Own the technical direction and architecture of enterprise .NET and Dynamics 365 CRM configuration, customization, and integration solutions.
- Lead architectural reviews, coding standards, solution design, production delivery, and long-term system enhancements.
- Build and maintain integrations between Dynamics 365 CRM, enterprise systems, RESTful APIs, and Azure services.
- Mentor junior and mid-level developers through code reviews, pair programming, and technical guidance.
- Gather requirements, translate complex business needs into technical designs, and collaborate with non-technical stakeholders.
- Implement deployment automation, perform quality assurance and unit and integration testing, and resolve bugs and performance issues.
- Provide production support, troubleshoot issues, maintain technical documentation, and ensure system stability, security, and reliability.
Requirements
- Master's degree in computer science plus three years of progressively responsible full-time IT experience, including 18 months in an administrative, managerial, executive, or supervisory capacity; or a bachelor's degree plus four years of qualifying experience; or a four-year high school diploma or equivalent plus six years of qualifying experience; or an equivalent combination of education and experience.
- All candidates must have at least a four-year high school diploma or equivalent and at least three years of qualifying IT experience, including 18 months of administrative, managerial, executive, or supervisory experience.
- Qualifying experience may include applications development, systems development, data communications and networking, database administration, data processing, or user services.
- Relevant undergraduate and graduate credits may substitute for limited portions of the required IT experience, but not for the required 18 months of administrative, managerial, executive, or supervisory experience.
- Only permanent employees in the Computer Systems Manager or comparable civil service title and candidates reachable on the civil service list are eligible to apply.
- Candidates should be able to lead architecture, development, integrations, testing, production support, and technical mentoring for enterprise CRM systems.
Benefits
- Meaningful public-service work supporting critical systems used across New York City government agencies.
- Position is open to qualified persons with disabilities eligible for the 55-a Program.
- Applicants must apply through NYC Jobs or NYC employee ESS and reference Job ID #787702; only candidates under consideration will be contacted.
About City of New York
The City of New York is the municipal government for the five boroughs, delivering public services such as housing, social assistance, public safety, and digital tools for residents and businesses. It is publicly funded and operates agencies including the Department of Social Services (HRA and DHS) and the New York City Housing Authority. Headquartered in New York, NY, it builds and maintains large-scale systems supporting benefits eligibility, case management, housing, and civic services.