← Back to jobs

Administrative and Central Office

Location
Brooklyn, NY
Work type
Full Time · On-site
Posted
2026-10-22

Job description

Position Summary: The Senior Applications Developer, Family Facing leads the design, development, integration, and support of technical solutions for systems leveraged by the Office of Family and Community Empowerment (FACE) and other enterprise applications. FACE serves as a key bridge between New York City Public Schools (NYCPS), families, and community partners, promoting family engagement and access to resources and services. The role partners closely with FACE leadership and business stakeholders to deliver secure, accessible, and user centered technology solutions that enhance communication, engagement, and service delivery.

Serving as the lead technical resource for family facing application initiatives, the incumbent oversees the full software development lifecycle, including business analysis, solution design, development, integration, testing, implementation, and ongoing support. The Senior Applications Developer is responsible for building and maintaining web and enterprise applications, databases, APIs, integrations, dashboards, and automated workflows while ensuring compliance with enterprise architecture, accessibility, data governance, and cybersecurity standards. The role also provides technical leadership, manages multiple concurrent initiatives, and drives continuous improvement to ensure reliable, scalable, and effective digital services for families and communities. Performs related work.

Reports to: Director Product Architecture and Design

Direct Reports: N/A

Key Relationships: Leads cross functional coordination with departments across NYCPS to support enterprise wide initiatives requiring close collaboration among business stakeholders, application development teams, and infrastructure teams. Acts as the primary liaison to DIIT groups, including Web Administration, Database Administration, and Help Desk Administration, ensuring the successful implementation, integration, performance, and support of software solutions.

Responsibilities

Serves as the lead technical resource for FACE and related application development initiatives, providing expertise, guidance, and technical oversight throughout the software development lifecycle.
Collaborates with stakeholders to analyze processes, gather requirements, and develop technology solutions that align with organizational goals and operational needs.
Ensures applications adhere to enterprise architecture standards, coding best practices, accessibility requirements, security protocols, and regulatory compliance standards.
Manages and prioritizes multiple technology projects, balancing competing demands while delivering high quality solutions on schedule.
Designs, develops, tests, integrates, maintains, and supports web based and enterprise applications that enhance services for students, families, schools, and community partners.
Develops secures, scalable applications using Microsoft technologies and industry best practices.
Designs and maintains databases, stored procedures, APIs, and system integrations to support business operations and data exchange.
Creates user friendly interfaces that improve accessibility, usability, and the overall user experience.
Develops reports, dashboards, and automated workflows that support data driven decision making and operational efficiency.
Designs and supports secure integrations between enterprise systems, ensuring reliable data flow and interoperability.
Ensures compliance with NYCPS data governance, privacy, cybersecurity, and information security standards.
Prepares and maintains technical documentation, system specifications, architecture diagrams, and user support materials.
Troubleshoots and resolves production issues, implementing timely solutions to improve system reliability.
Identifies opportunities to optimize systems, streamline processes, and modernize technology to improve performance and scalability.
Provides technical support, knowledge sharing, and mentorship to team members, fostering collaboration and continuous improvement.
Qualification Requirements:

Minimum

Professional/vendor certification(s) in computer applications programming that is required for the position to be filled. In addition, all candidates must have the following:

A baccalaureate degree from an accredited college, and two years of satisfactory full‐time (not classroom based) experience in computer applications development planning, design, configuration, installation, troubleshooting, integration, performance monitoring, maintenance, enhancement, and security management; or
A four‐year high school diploma or its educational equivalent and six years of satisfactory full‐time (not classroom based) information technology experience of which at least 2 years must have been computer applications development experience as described in ʺ1ʺ above; or
Education and/or experience equivalent to “1” or “2” above. A masters degree in computer science or a related field from an accredited college may substitute for one year of computer applications development experience. However, all candidates must have at least one year of satisfactory full‐time (not classroom based) computer applications development experience as described in ʺ1ʺ above.

Note:

In addition to meeting the minimum Qualification Requirements:

Incumbents may be required to update existing and/or obtain additional professional industry standard certification(s) for current and future technical environment(s) in which they may be assigned to work, as determined by the employing agency.

In addition to meeting the minimum requirements, individuals must have two additional years of relevant work experience.

Preferred

8+ years of experience developing enterprise web applications using Microsoft .NET technologies, including .NET Core, .NET Framework, C#, ASP.NET, MVC, and Razor Pages.
3+ years of experience developing single-page applications (SPAs) using React or Angular.
8+ years of experience with Microsoft SQL Server database design, development and optimization.
6+ years of experience developing REST APIs and system integrations.
3+ years of experience with Power Platform, Power Automate, Power BI, or low-code development platforms.
3+ years of experience working with Azure DevOps, Git, Agile methodologies, and CI/CD pipelines.
Knowledge of identity management, authentication, authorization, and secure application development.
Experience designing user centered digital solutions.
Experience supporting large public sector organizations or educational institutions.
Ability to communicate complex technical concepts to non technical audiences.
Strong project management, organizational, and analytical skills.
Excellent written and spoken communication skills.
Ability to execute all functions in this job description without the use of artificial intelligence.

Original source