Senior Technical Lead (OASIS/ECMS), DIIT - 27126
We tailor your resume to this role and apply for you in seconds.
Apply to Senior Technical Lead (OASIS/ECMS), DIIT - 27126 at NYC Public SchoolsJob details
- Location
- New York City, New York
- Work type
- Onsite
- Compensation
- $132,195 - $145,335/yr
- Posted
- 2 days ago
- Apply on
- nychb.teacherssupportnetwork.com
About this role
Position Summary: The Senior Technical Lead in IT Solutions Delivery (ITSD) for Student Information Systems will provide technical leadership and architectural guidance throughout the entire software and application production life cycle for multiple student information platforms. This role serves as the primary technical decision maker, overseeing system architecture to ensure that the team's engineering output aligns with broader business objectives including directing the planning, design, configuration, installation, testing, troubleshooting, integration, performance monitoring, maintenance, enhancement, security management, and support of various systems managed by the ITSD Student Information Systems team within the New York City Public Schools (NYCPS). Additionally, this role involves responsibilities for computer application programs within a Microsoft environment. The Senior Technical Lead will work both independently and collaboratively with NYCPS and program offices. Performs related work.
Reports to: Director, IT Solution Delivery (ITSD) – Student Information System
Direct Reports: N/A
Key Relationships: Coordinates with several departments across DIIT to support enterprise level initiatives requiring extensive collaboration between the Applications, Digital Communications, and Infrastructure teams. Acts as liaison with other DIIT groups, including Web Administration, Database Administration, Email Administration, and Help Desk Administration to ensure that software is implemented correctly and functioning on a Microsoft platform.
Responsibilities
- Provides senior level technical leadership for complex applications and sets architectural direction for intricate computer systems across various student information platforms used in school operations, including Student Attendance, Enrollment, Grades and Exams, Scheduling, and Programming and Services.
- Engages with OASIS (Online Academic & Student Information Systems) and ECMS (Early Childhood Management System) primarily through strategic system integration, data architecture governance, and vendor contract management. Since these two systems support very different operations, the senior leader ensures they connect smoothly to the larger enterprise ecosystem while maintaining high levels of security and compliance.
- Oversees the design, implementation, enhancement, maintenance, programming, testing, debugging, deployment, and documentation of Student Information Systems and related applications in student attendance, enrollment, grades, and exams, including scheduling, programming, and services as required.
- Ensures technical consistency and interoperability across platforms, including cross system data integration, student record matching, and student lifecycle management workflows.
- Serves as an in house expert and authority regarding computer application programs of extreme complexity and high specialization across multiple platforms and system environments.
- Designs, develops, enhances, and supports Web applications using Visual Studio (.NET technologies: VB.NET, C#, ASP.NET) following business requirements and technical specifications and provides technical review and approval of work produced by other team members. Designs, develops, enhances, and supports Microsoft SQL Server programming, including Data Definition Language, Data Manipulation Language queries, stored procedures, user defined functions, and triggers, as an individual developer or part of a development team.
- Develops and updates conceptual, logical, and physical data models. Also, tunes up database design for maintainability, scalability, and efficiency.
- Follows and implements industry best practices and standards during the development process in data modeling, business logic layer, API, and user interface implementations.
- Performs and is accountable for work in all software development life cycle stages, including business process analysis/planning /design/testing/implementation.
- Coordinates multiple projects of high technical complexity, including upgrading the computerized platforms supporting the business area of Student Information related systems.
- Communicates clearly and concisely with NYCPS staff of varying technical expertise, including project managers, business analysts, architects, project sponsors, and senior leadership.
- Conducts and directs complex systems analysis as needed for system failure and problem resolution.
- Performs upgrades to applications to ensure system configuration and compatibility.
- Ensures that all new software enhancements adhere to the NYCPS standards and that there are adequate audit trails to protect computer applications and the Division.
- Ensures accuracy and completeness of data backup and recovery and monitors Student Information related applications for optimal performance, best practices, policies, and procedures.
- Works with business partners to develop technical use cases, prioritize the resolution of bugs, defects, and enhancement requests for use in system enhancements and maintenance.
- Works with business users, as needed, to coordinate and execute test scripts and to ensure that system design, data reliability, and system operations meet specified requirements.
- Mentors and guides junior and mid level developers, conducting code reviews and establishing technical standards to elevate overall team capability.
- Partners with the Senior Technical Project Manager and product leadership to translate business requirements into actionable technical specifications and delivery plans across platforms.
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:
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’ experience developing and supporting information systems that support the overall mission of the large public sector education organization similar to NYCPS.
- 3+ years in a technical lead, architect, or senior engineering role with demonstrated ownership of system design decisions across multiple platforms or applications.
- 8+ years experience with different JavaScript libraries and frameworks such as jQuery, React, and .NET 4 & higher versions.
- Experience with design tools such as ER Studio and MS Visio.
- In depth understanding of software development standards and terminology.
- Experience in building microservice architecture using design patterns.
- Expertise in all phases of the software development lifecycle and different methodologies.
- Comprehensive knowledge of all Microsoft Office 365 applications.
- 6+ years of experience in development, enhancements, support, and related activities through different stages of the Software Development Life Cycle (SDLC) process.
- 4+ years of experience in developing applications using C# OOP, VB.net, ASP.net, Microsoft Entity Framework 5 or higher, Microservices, HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, JQuery or Angular JS/2/4/5 and all higher versions.
- 4+ years of experience in database design, optimization and maintenance in SQL Server 2016/2019/2022 and all higher versions.
- 4+ years of experience in doing unit testing using tools such as XUnit or NUnit, integration testing, and drafting related documents.
- 4+ years of experience implementing security best practices at application and database levels.
- 4+ years of experience implementing accessibility WCAG 2.1 AA standard in applications.
- 4+ years of experience using OAuth and OpenID Connect authentication/authorization framework.
- 4+ years of experience using TFS or Git as source control and Azure DevOps Tools.
- 4+ years of experience using Agile methodologies such as Scrum for the software development life cycle.
- Excellent spoken and written communication skills.
Salary: $132,195 - $145,335
(Internal candidates who are selected for this position and who currently hold comparable or less senior positions within the DOE will not earn less than their current salary.)
Please include a resume and cover letter with your application.
NOTE: The filling of all positions is subject to budget availability and/or grant funding.
* New York City Residency is NOT Required *
We encourage all applicants from the New York City tri-state area to apply.