Teachers Support Network
Full Stack Developer, ITSD Transportation - 23836
Teachers Support Network, New York, New York, United States,
Position Summary:
The Full Stack Developer, ITSD Transportation will manage the end-to-end life cycle for the production of software and applications. This role will plan, design, configure, install, test, troubleshoot, integrate, monitor performance, maintain, enhance, perform security management and support for a variety of NYCPS systems managed by the ITSD Transportation team and computer applications programs as needed in a Microsoft environment. This role will act independently and in collaboration with the Applications, Digital Communications, and Infrastructure teams. Performs related work.
Reports to:
Director, Application Development Services
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 properly implemented and functioning on a Microsoft platform.
Responsibilities
Hold senior-level technical responsibilities for extremely complex computer applications programs.Oversees the design, implementation, enhancement, maintenance, programming, testing, debugging, deployment, and documentation for NYCPS applications, and others as required.Serves as in-house expert and authority regarding computer applications programs of extreme complexity and high specialization.Designs, develops, enhances, and supports Web applications using Visual Studio (.NET technologies: VB.NET, C#, ASP.NET) in accordance with business requirements and technical specifications as individual developer or part of development team.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 individual developer, or part of development team.Develops and updates conceptual, logical, and physical data models and tunes up database design for maintainability, scalability, and efficiency.Follows and implements industry best practices and standards during the development process in data modelling, business logic layer, API, and user interface implementations.Performs and is accountable for work in all stages of the software development life cycle, including business process analysis/planning/design/testing/implementation.Coordinates multiple projects of highly technical complexity. These projects may include the overall upgrading of the computerized platforms supporting the business area of Transportation related systems.Communicates concisely and clearly with NYC Department of Education (DOE) staff of different levels of technical expertise, including project managers, business analysts, architects, and project sponsors, as well as senior leadership.Conducts and directs complex systems analysis, as needed, for the resolution of system failure and problem resolution.Performs upgrades to applications to ensure system configuration and compatibility.Ensures that all new software enhancements adhere to the DOE 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 Transportation related applications for optimal performance, best practices, policies, and procedures.Works with business partners to develop technical use cases and to 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.Qualification Requirements
Minimum RequiredProfessional/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; orA 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 above; orEducation and/or experience equivalent to the above. A master’s 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 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.
Plus : In addition to meeting the minimum requirements, individuals must have two additional years of the experience described above.
Preferred
8+ years’ experience developing and supporting systems that support the overall mission of the DOE or similarly large public sector organization.Excellent oral and written communication skills.Knowledge of and experience with different JavaScript libraries and frameworks such as jQuery, React, .NET core and Angular.Experience with design tools such as ER studio and MS Visio.In-depth understanding of software development standards and terminology.Experience in implementing service-oriented architectures.Expertise in all phases of the software development lifecycle and different methodologies.Comprehensive knowledge of all Microsoft Office applications, including Word, Excel, SharePoint, PowerPoint, Project, and Visio.6+ years of experience in development, enhancements, support, and related activities through different stages of Software Development Life Cycle (SDLC) process.4+ years of experience in developing applications using C#, VB.net, ASP.net, Microsoft Entity Framework 5 or higher/MVC 4 or higher, Web API/WCF, 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 2012/2014/2016 and all higher versions.3+ years of experience in doing unit testing, integration testing and drafting related documents.3+ years of experience implementing security best practices at application and database levels.2+ years of experience using OAuth and OpenID Connect authentication/authorization framework.2+ years of experience using TFS 2015 or higher as well as using the Agile and Scrum templates as a source control.Salary : $128,034 - $135,000
(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.
AN EQUAL OPPORTUNITY EMPLOYER
DOE Non-Discrimination PolicyThe Department of Education of the City of New York is an inclusive equal opportunity employer committed to recruiting and retaining a diverse workforce and providing a work environment that is free from discrimination and harassment upon any legally protected status or protected characteristic, including but not limited to an individual's actual or perceived sex, race, color, ethnicity, national origin, age, religion, disability, sexual orientation, gender identity, veteran status, or pregnancy. For more information, please refer to the DOE Non-Discrimination Policy.
Public Service Loan Forgiveness:
As a prospective employee of the City of New York, you may be eligible for federal loan forgiveness programs and state repayment assistance programs. For more information, please visit the U.S. Department of Education's website at
https://studentaid.gov/pslf/ .
#J-18808-Ljbffr
The Full Stack Developer, ITSD Transportation will manage the end-to-end life cycle for the production of software and applications. This role will plan, design, configure, install, test, troubleshoot, integrate, monitor performance, maintain, enhance, perform security management and support for a variety of NYCPS systems managed by the ITSD Transportation team and computer applications programs as needed in a Microsoft environment. This role will act independently and in collaboration with the Applications, Digital Communications, and Infrastructure teams. Performs related work.
Reports to:
Director, Application Development Services
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 properly implemented and functioning on a Microsoft platform.
Responsibilities
Hold senior-level technical responsibilities for extremely complex computer applications programs.Oversees the design, implementation, enhancement, maintenance, programming, testing, debugging, deployment, and documentation for NYCPS applications, and others as required.Serves as in-house expert and authority regarding computer applications programs of extreme complexity and high specialization.Designs, develops, enhances, and supports Web applications using Visual Studio (.NET technologies: VB.NET, C#, ASP.NET) in accordance with business requirements and technical specifications as individual developer or part of development team.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 individual developer, or part of development team.Develops and updates conceptual, logical, and physical data models and tunes up database design for maintainability, scalability, and efficiency.Follows and implements industry best practices and standards during the development process in data modelling, business logic layer, API, and user interface implementations.Performs and is accountable for work in all stages of the software development life cycle, including business process analysis/planning/design/testing/implementation.Coordinates multiple projects of highly technical complexity. These projects may include the overall upgrading of the computerized platforms supporting the business area of Transportation related systems.Communicates concisely and clearly with NYC Department of Education (DOE) staff of different levels of technical expertise, including project managers, business analysts, architects, and project sponsors, as well as senior leadership.Conducts and directs complex systems analysis, as needed, for the resolution of system failure and problem resolution.Performs upgrades to applications to ensure system configuration and compatibility.Ensures that all new software enhancements adhere to the DOE 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 Transportation related applications for optimal performance, best practices, policies, and procedures.Works with business partners to develop technical use cases and to 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.Qualification Requirements
Minimum RequiredProfessional/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; orA 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 above; orEducation and/or experience equivalent to the above. A master’s 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 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.
Plus : In addition to meeting the minimum requirements, individuals must have two additional years of the experience described above.
Preferred
8+ years’ experience developing and supporting systems that support the overall mission of the DOE or similarly large public sector organization.Excellent oral and written communication skills.Knowledge of and experience with different JavaScript libraries and frameworks such as jQuery, React, .NET core and Angular.Experience with design tools such as ER studio and MS Visio.In-depth understanding of software development standards and terminology.Experience in implementing service-oriented architectures.Expertise in all phases of the software development lifecycle and different methodologies.Comprehensive knowledge of all Microsoft Office applications, including Word, Excel, SharePoint, PowerPoint, Project, and Visio.6+ years of experience in development, enhancements, support, and related activities through different stages of Software Development Life Cycle (SDLC) process.4+ years of experience in developing applications using C#, VB.net, ASP.net, Microsoft Entity Framework 5 or higher/MVC 4 or higher, Web API/WCF, 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 2012/2014/2016 and all higher versions.3+ years of experience in doing unit testing, integration testing and drafting related documents.3+ years of experience implementing security best practices at application and database levels.2+ years of experience using OAuth and OpenID Connect authentication/authorization framework.2+ years of experience using TFS 2015 or higher as well as using the Agile and Scrum templates as a source control.Salary : $128,034 - $135,000
(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.
AN EQUAL OPPORTUNITY EMPLOYER
DOE Non-Discrimination PolicyThe Department of Education of the City of New York is an inclusive equal opportunity employer committed to recruiting and retaining a diverse workforce and providing a work environment that is free from discrimination and harassment upon any legally protected status or protected characteristic, including but not limited to an individual's actual or perceived sex, race, color, ethnicity, national origin, age, religion, disability, sexual orientation, gender identity, veteran status, or pregnancy. For more information, please refer to the DOE Non-Discrimination Policy.
Public Service Loan Forgiveness:
As a prospective employee of the City of New York, you may be eligible for federal loan forgiveness programs and state repayment assistance programs. For more information, please visit the U.S. Department of Education's website at
https://studentaid.gov/pslf/ .
#J-18808-Ljbffr