Application Developer Levels 3-5 - Data and AI Engineering
Company: Metropolitan Transportation Authority
Location: New York City
Posted on: April 3, 2026
|
|
|
Job Description:
Description Position at MTA Headquarters JOB TITLE: Application
Developer Levels 1 – 5 SALARY RANGE: Level 1 $57,100 - $81,572
Level 2 $62,812 - $89,731 Level 3 $69,092 - $98,703 Level 4 $76,001
- $108,573 Level 5 $86,703 - $123,862 DEPT/DIV: Information &
Warehouse Mgt SUPERVISOR: Product Dir Data Science & Eng LOCATION:
2 Broadway , New York, NY 10004 HOURS OF WORK: 9:00 am - 5:30 pm (
8.5 hours/day) or as required ) This position is eligible for
telework. New hires are eligible to apply 30 days after their
effective date of hire. Opening : The Metropolitan Transportation
Authority is North America's largest transportation network,
serving a population of 15.3 million people across a
5,000-square-mile travel area surrounding New York City, Long
Island, southeastern New York State, and Connecticut. The MTA
network comprises the nation’s largest bus fleet and more subway
and commuter rail cars than all other U.S. transit systems
combined. MTA strives to provide a safe and reliable commute,
excellent customer service, and rewarding opportunities. Summary:
The primary purpose of this position is to design, code, and test
programs for either a web-based, mobile, or client/server
environment, and to develop the technical specification and
necessary documentation in compliance with MTA procedures. Critical
Skills Desired: Advanced Python and SQL development skills for
building data-driven applications, analytics workflows, and
AI-enabled solutions. Strong experience with Microsoft Azure cloud
services, including data, analytics, and AI platforms, with the
ability to design and support cloud-native solutions. Strong
proficiency with Azure Databricks for large-scale data processing,
analytics, and integration with downstream reporting and AI
workloads. Preferred knowledge of Power BI, including semantic
model design, DAX, performance optimization, and enterprise
reporting practices. Strong experience with infrastructure as code,
supporting secure, repeatable deployment of cloud resources.
Responsibilities: Level 1 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. Level 2 Same
as Level 1, with the following additional responsibilities:
Participate in the investigation and resolution of production
problems, and assist other technical support staff in solving
technical issues related to MTA software applications. Level 3 Same
as Level 2 with the following additional responsibilities: 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. Level 4 Same as Level 3
with the following additional responsibilities: 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. Level 5 Same as Level 4 with the following additional
responsibilities: 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. Required Qualifications: Level 1 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. Level 2 Same as Level 1 with the following
additional qualifications: 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. Level
3 Same as Level 2 with the following additional qualifications:
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. Level 4 Same as Level 3 with the
following additional qualifications: 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. Level 5 Same as Level 4 with the
following additional qualifications: Advanced 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.
Education and Experience : Level 1 Bachelor’s degree or a minimum
of 1 year of experience developing and maintaining software
applications in a business environment. Level 2 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. Level 3
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. Level 4 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. Level 5
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. OTHER INFORMATION:
This is a resume-based position in the collective bargaining unit
represented by the Transportation Communications Union (TCU) and
will be governed by the terms of the associated TCU collective
bargaining agreement for IT employees. As such, candidates selected
for this position will be represented by TCU and be on the MTA
payroll. In addition, candidates selected may be required to work
at any MTA Agency location. Pursuant to the New York State Public
Officers Law & the MTA Code of Ethics, all employees who hold a
policymaking position must file an Annual Statement of Financial
Disclosure (FDS) with the NYS Commission on Ethics and Lobbying in
Government (the “Commission”). Equal Employment Opportunity MTA and
its subsidiary and affiliated agencies are Equal Opportunity
Employers, including with respect to veteran status and individuals
with disabilities. The MTA encourages qualified applicants from
diverse backgrounds, experiences, and abilities, including military
service members, to apply.
Keywords: Metropolitan Transportation Authority, Cherry Hill , Application Developer Levels 3-5 - Data and AI Engineering, IT / Software / Systems , New York City, New Jersey