M

Metropolitan Transportation Authority

Operates regional public transit network

Application Developer Level 1

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeNew York, NY, USA$57.1k - $123.9k

About the Job

Requirements

  • Level 1 requires basic programming skills in MTA IT-supported languages and software packages; basic knowledge of secure coding techniques is a plus.
  • Level 1 requires basic knowledge and some experience applying programming logic to software application development and debugging.
  • Level 1 requires basic knowledge of Windows and/or Linux operating systems and internet technologies.
  • Level 1 requires the ability to conceptualize program business requirements, identify underlying principles, and determine appropriate data-handling techniques.
  • Level 1 requires availability to handle production problems outside normal workday hours.
  • Level 1 requires a bachelor's degree or at least 1 year of experience developing and maintaining software applications in a business environment.
  • Level 2 requires programming skills in MTA IT-supported languages and software packages and knowledge of Windows and/or Linux operating systems and internet technologies; basic secure coding techniques are a plus.
  • Level 2 requires troubleshooting skills and the ability to handle multiple programming tasks simultaneously.
  • Level 2 requires a bachelor's degree or at least 5 years of experience developing and maintaining software applications in a business environment, and at least 3 years applying programming logic to developing computer programs and software applications.
  • Level 3 requires strong programming skills in an MTA IT-supported language and strong knowledge of Windows and/or Linux operating systems and internet technologies.
  • Level 3 requires the ability to conceptualize program business requirements, identify underlying principles, and determine appropriate data-handling techniques.
  • Level 3 requires strong troubleshooting skills and the ability to handle multiple programming tasks simultaneously.
  • Level 3 requires a bachelor's degree or at least 7 years of experience developing and maintaining software applications in a business environment, and at least 5 years applying programming logic to developing computer programs and software applications.
  • Level 4 requires advanced programming skills in an MTA IT-supported language, including secure coding techniques, and advanced knowledge of Windows and/or Linux operating systems and internet technologies.
  • Level 4 requires the ability to work independently with minimal supervision and to conceptualize program business requirements, identify underlying principles, and determine appropriate data-handling techniques.
  • Level 4 requires the ability to instruct and guide less-senior software developers and analysts.
  • Level 4 requires a bachelor's degree or at least 10 years of experience developing and maintaining complex software applications in a medium-to-large business environment, and at least 8 years applying programming logic to developing computer programs and software applications.
  • Level 5 requires advanced programming skills in an MTA IT-supported language, including secure coding techniques, and excellent knowledge of Windows and/or Linux operating systems and internet technologies.
  • Level 5 requires the ability to work independently with minimal supervision, strong troubleshooting skills, and the ability to handle multiple programming tasks simultaneously.
  • Level 5 requires the ability to conceptualize business requirements, identify underlying principles, and determine appropriate data-handling techniques.
  • Level 5 requires planning activities and instructing and guiding less-senior software developers and analysts.
  • Level 5 requires knowledge of current industry-standard information technology technologies and market trends, and the ability to plan, present, and apply complex technology solutions to critical business requirements.
  • Level 5 requires experience working with senior-level staff on short- and long-term technology planning strategies.
  • Level 5 requires a bachelor's degree or at least 12 years of experience developing and maintaining complex software applications in a medium-to-large business environment, and at least 10 years applying programming logic to developing computer programs and software applications.
  • The role requires the ability to work as part of a team, including with end users and other technical staff.
  • The role requires oral and written communication, analytical, and interpersonal skills, with greater proficiency expected at higher levels.
  • Candidates must be available to work at any MTA agency location if required.

Responsibilities

  • Design, code, and test programs for web-based, mobile, or client/server environments, and develop technical specifications and documentation in compliance with MTA procedures.
  • Code, configure, and deliver maintainable software according to provided specifications using standard MTA tools and products or techniques and standards.
  • 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 activities.
  • Participate in evaluating new software development products, applications, practices, and techniques.
  • Participate in developing and maintaining functional test plans that adequately test defined requirements and functions.
  • Analyze business requirements and system designs for software applications supporting MTA business requirements.
  • Investigate and resolve production problems and assist technical support staff with issues related to MTA software applications.
  • Participate in developing business specifications and work with business users to develop technical and business specifications.
  • Assist less-experienced software developers and analysts in resolving coding and technical issues.
  • Develop and maintain functional test plans and evaluate the operating efficiency of software developed by other MTA developers, analysts, and consultants.
  • Guide and lead software developers and analysts throughout projects from design and build through testing and delivery.
  • Lead development and delivery of well-designed software applications ranging from simple to extremely complex, following MTA standards and guidelines.
  • Take a leadership role with MTA business users in developing functional requirements and system specifications.
  • Lead evaluation of new software development products, applications, practices, and techniques.
  • Develop test criteria, analyze and debug logic and coding errors, review programs, and assist team members in testing computer routines, programs, and integrated solutions.

Desired Qualifications

  • Basic knowledge of secure coding techniques is a plus at Levels 1 and 2.

About the Company

Metropolitan Transportation Authority

Operates regional public transit network

The Metropolitan Transportation Authority operates the New York City region’s transit network, including buses, subways, commuter rails, bridges, and tunnels, through six agencies. It moves people by running trains and buses and by maintaining toll facilities and related infrastructure to deliver daily service. It stands apart from others by being the largest multi-agency transit authority in the U.S., offering integrated services across multiple modes under one umbrella. Its goal is to provide safe, reliable, and accessible transportation that keeps the New York City area moving for millions of riders.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
1834

Recently Posted Jobs

Explore more opportunities at Metropolitan Transportation Authority

See more jobs