Application Developer Analyst Levels 1 - 2
The Metropolitan Transportation Authority is North America's largest transportation network, serving a population of 15.3 million people. This position is responsible for designing, coding, and testing programs for web-based, mobile, or client/server environments, while developing necessary documentation in compliance with MTA procedures.
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
- 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 investigation and resolution of production problems, and assist other technical support staff in solving technical issues related to MTA software applications
- 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
Skills
- 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
- Bachelor's degree or a minimum of 1 year of experience developing and maintaining software applications in a business environment
- 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
- 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
- Demonstrated troubleshooting skills and ability to handle multiple programming tasks simultaneously
- Availability to handle production problems outside normal workday hours
- 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
Company Overview