The Metropolitan Transportation Authority (MTA) needs to design, code, and test programs for web-based, mobile, or client/server environments, and develop technical specifications and documentation to support its operations.
Requirements
- Strong hands-on experience with PeopleSoft development tools: PeopleCode, Application Engine, Application Packages, Component Interfaces, Integration Broker, SQR, and BI Publisher.
- Proficiency in PeopleSoft HCM modules.
- Familiarity with SQL/PLSQL,
- Knowledge of Oracle databases and performance tuning
- 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.
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.
- Investigate and resolve production problems, and assist other technical support staff in solving technical issues related to MTA software applications.
Other
- 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.