M

Metropolitan Transportation Authority

Operates regional public transit network

Application Developer Analyst Level 1 - Revenue Applications

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

About the Job

Requirements

  • Proficiency in written technical communications.
  • Proficiency in Oracle SQL and PL/SQL.
  • Experience in Python web and API development.
  • Knowledge of AJAX, HTML, JavaScript, and CSS.
  • Knowledge of the AWS cloud platform and cloud computing concepts.
  • Knowledge of Windows Server operating systems.
  • Knowledge of Windows and Linux operating system scripting languages, including PowerShell and Bash.
  • Knowledge of Docker.
  • Knowledge of Git.
  • For Level 1, basic programming skills in MTA IT-supported languages and software packages; basic knowledge of secure coding techniques is a plus.
  • For Level 1, basic knowledge and some experience applying programming logic to the development and debugging of software applications.
  • For Level 1, basic knowledge of Windows and/or Linux operating systems and internet technologies.
  • For Level 1, the ability to conceptualize program business requirements, identify underlying principles, and select appropriate data-handling techniques.
  • For Level 1, availability to handle production problems outside normal workday hours.
  • For Level 1, a bachelor's degree or at least 1 year of experience developing and maintaining software applications in a business environment.
  • For Level 2, programming skills in MTA IT-supported languages and software packages; basic secure coding techniques are a plus.
  • For Level 2, knowledge of Windows and/or Linux operating systems and internet technologies.
  • For Level 2, troubleshooting skills and the ability to handle multiple programming tasks simultaneously.
  • For Level 2, a bachelor's degree or at least 5 years of experience developing and maintaining software applications in a business environment, including at least 3 years applying programming logic to develop computer programs and software applications.
  • For Level 3, strong programming skills in an MTA IT-supported language and strong knowledge of Windows and/or Linux operating systems and internet technologies.
  • For Level 3, the ability to conceptualize program business requirements, identify underlying principles, and select appropriate data-handling techniques.
  • For Level 3, troubleshooting skills and the ability to handle multiple programming tasks simultaneously.
  • For Level 3, a bachelor's degree or at least 7 years of experience developing and maintaining software applications in a business environment, including at least 5 years applying programming logic to develop computer programs and software applications.
  • For Level 4, 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.
  • For Level 4, the ability to work independently with minimal supervision and to conceptualize program business requirements, identify underlying principles, and select appropriate data-handling techniques.
  • For Level 4, the ability to instruct and guide less senior software developers and analysts.
  • For Level 4, a bachelor's degree or at least 10 years of experience developing and maintaining complex software applications in a medium-to-large business environment, including at least 8 years applying programming logic to develop computer programs and software applications.
  • For Level 5, 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.
  • For Level 5, the ability to work independently with minimal supervision, troubleshoot effectively, handle multiple programming tasks, and conceptualize program business requirements and appropriate data-handling techniques.
  • For Level 5, the ability to plan activities and guide less senior software developers and analysts.
  • For Level 5, knowledge of current industry-standard IT technologies and market trends, and the ability to plan, present, and apply complex technology solutions to critical business requirements.
  • For Level 5, experience working with senior-level staff on short- and long-term technology planning strategies.
  • For Level 5, a bachelor's degree or at least 12 years of experience developing and maintaining complex software applications in a medium-to-large business environment, including at least 10 years applying programming logic to develop computer programs and software applications.

Responsibilities

  • Design, develop, and test software solutions across web-based, mobile, client/server, and cloud environments.
  • Produce technical specifications and documentation in accordance with MTA standards.
  • Collaborate with cross-functional teams to build and support revenue applications for Ticket Vending Machines, Ticket Office Machines, and mobile sales platforms.
  • Provide post-production operational support.
  • Code, configure, and deliver maintainable software according to provided specifications 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 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.
  • Participate in analyzing business requirements and system design for developing and configuring software applications that support MTA business requirements.
  • For Level 2 and above, participate in investigating and resolving production problems and assist technical support staff with issues related to MTA software applications.
  • For Level 3 and above, develop software according to specifications while following MTA standards and guidelines; participate in business specification analysis and development; investigate and resolve production problems; and assist less experienced developers and analysts with coding and technical issues.
  • For Level 4 and above, work with business users to develop technical and business specifications; develop and maintain technical documentation and functional test plans; investigate and resolve production problems; guide developers and analysts throughout projects from design through delivery; and evaluate the operating efficiency of software developed by other MTA developers, analysts, and consultants.
  • For Level 5, lead the development and delivery of software applications ranging from simple to extremely complex, following MTA standards and guidelines.
  • For Level 5, lead work with MTA business users to develop functional requirements and system specifications.
  • For Level 5, lead evaluations of software development products, applications, practices, and techniques.
  • For Level 5, lead the development and maintenance of functional test plans; develop test criteria; analyze and debug logic and coding errors; review programs; and assist team members in testing computer routines, programs, and integrated solutions.
  • Handle production problems outside normal workday hours when required.

Desired Qualifications

  • For Level 1, basic knowledge of secure coding techniques is a plus.
  • For Level 2, basic secure coding techniques are a plus.

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