Metropolitan Transportation Authority · 2 days ago
Application Developer Levels 1-5 - Data and AI Engineering
The Metropolitan Transportation Authority is North America's largest transportation network, serving a population of 15.3 million people. The primary purpose of this position is to design, code, and test programs for web-based, mobile, or client/server environments, while developing technical specifications and documentation in compliance with MTA procedures.
Transportation/Trucking/Railroad
Responsibilities
Code, configure, and deliver easily maintainable software according to the specification provided using standard MTA tools and products
Test and debug routines and programs for efficient processing and maximum utilization of computer systems
Develop and maintain technical and standard documentation for program development activity in a timely and high-quality manner
Participate in the evaluation of new software development products, applications, practices, and techniques
Participate in the development and maintenance of functional test plans that adequately test the defined requirements and functions
Participate in the analysis of business requirements and system design for the development and configuration of software applications that support MTA business requirements
Participate in the investigation and resolution of production problems, and assist other technical support staff in solving technical issues related to MTA software applications
Code, configure, and deliver easily maintainable software according to the specification provided using standard MTA tools and techniques, following MTA standards and guidelines
Participate in the analysis and development of the business specification
Investigate and resolve production problems in a timely manner
Assist less experienced software developers/analysts in solving coding and technical issues related to MTA software
Work with business users to develop the technical and business specifications
Test and debug routines and programs for efficient processing and maximum utilization of computer systems
Analyze, develop, and maintain high-quality technical documentation in a timely manner
Investigate and resolve production problems in a timely fashion
Develop and maintain functional test plans that adequately test the defined requirements and functions
Guide and lead software developers/analysts throughout project life, from design, build, and test through to delivery
Evaluate the operating efficiency of software developed by other MTA software developers/analysts and consultants
Lead in the development and delivery of well-designed software, from simple to extremely complex applications, following MTA standards and guidelines
Take a leadership role in working with MTA business users to develop functional requirements and system specifications
Analyze, develop, and maintain high-quality technical documentation
Investigate and resolve production problems and assist other technical support staff in solving coding and technical issues related to MTA software applications
Lead the evaluation of new software development products, applications, practices, and techniques
Lead in the development and maintenance of functional test plans that adequately test the defined requirements and functions
Develop test criteria, analyze/debug logic and coding errors, review programs, and assist other team members with the testing of all computer routines, programs, and integrated solutions
Qualification
Required
Basic programming skills in MTA IT-supported languages and software packages; basic knowledge of secure coding techniques is a plus
Basic knowledge and some experience applying programming logic to the development and debugging of software applications
Basic knowledge of Windows and/or Linux operating systems and internet technologies
Good interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff
Ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required
Good oral and written communication skills
Good analytical skills
Ability to initiate, demonstrate flexibility, and good time management skills
Availability to handle production problems outside normal workday hours
Programming skills in MTA IT-supported languages and software packages; basic secure coding techniques a plus
Knowledge of Windows and/or Linux operating systems and internet technologies
Good interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff
Demonstrated troubleshooting skills and ability to handle multiple programming tasks simultaneously
Strong programming skills in an MTA IT-supported language. Strong knowledge of Windows and/or Linux operating systems and internet technologies
Strong interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff
Demonstrated ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required
Strong leadership, oral and written communication skills
Strong analytical skills
Strong troubleshooting skills and ability to handle multiple programming tasks simultaneously
Ability to initiate, demonstrate flexibility, and good time management skills
Advanced programming skills in an MTA IT-supported language, including secure coding techniques
Advanced knowledge of Windows and/or Linux operating systems and internet technologies
Strong interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff
Ability to work independently with minimal supervision
Advanced ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required
Ability to instruct and guide less senior software developers/analysts
Excellent programming skills in an MTA IT-supported language, including secure coding techniques
Excellent knowledge of Windows and/or Linux operating systems and internet technologies
Excellent interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff
Demonstrated ability to work independently with minimal supervision
Demonstrated strong troubleshooting skills and ability to handle multiple programming tasks simultaneously
Strong ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required
Strong leadership skills and excellent oral and written communication skills, particularly the ability to describe technical issues in non-technical terms
Demonstrated ability to plan activities and instruct and guide less senior software developers/analysts
Excellent analytical skills
Ability to demonstrate highly developed knowledge of current industry standard IT technologies and market trends
Demonstrated ability to plan, present, and apply complex technology solutions to solve critical business requirements effectively and efficiently
Proven experience working with senior level staff contributing to both short-term and long-term, technology-related planning strategies
Bachelor's degree or a minimum of 1 year of experience developing and maintaining software applications in a business environment
Bachelor's degree or a minimum of 5 years' experience developing and maintaining software applications in a business environment
Must possess a minimum of 3 years' experience applying programming logic to the development of computer programs and software applications
Bachelor's degree or a minimum of 7 years' experience developing and maintaining software applications in a business environment
Must possess a minimum of 5 years' experience applying programming logic to the development of computer programs and software applications
Bachelor's degree or a minimum of 10 years' experience developing and maintaining complex software applications in a medium to large business environment
Must possess a minimum of 8 years' experience applying programming logic to the development of computer programs and software applications
Bachelor's degree or a minimum of 12 years' experience developing and maintaining complex software applications in a medium-large business environment
Must possess a minimum of 10 years' experience applying programming logic to the development of computer programs and software applications
Preferred
Preferred knowledge of Power BI, including semantic model design, DAX, performance optimization, and enterprise reporting practices
Company
Metropolitan Transportation Authority
The Metropolitan Transportation Authority is North America's largest transportation network, serving a population of 15.3 million people in the 5,000-square-mile area fanning out from New York City through Long Island, southeastern New York State, and Connecticut.
Funding
Current Stage
Late StageRecent News
Crain's New York Business
2025-10-07
San Francisco Chronicle
2025-10-05
2025-10-04
Company data provided by crunchbase