Application Developer Analyst Level 5
Metropolitan Transportation Authority · Jamaica, NY · 1 mo ago
On-siteEngineering$87k–$124k/yrOther
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.
- Test and debug routines and programs for efficient processing and maximum utilization of computer systems.
- 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.
- Aid less experienced developer/analysts and other staff in resolving coding and technical issues related to MTA software applications.
- Evaluate operating efficiency of software systems developed by other MTA application developers and consultants.
- Develop test plans that adequately test the defined requirements and functions.
- Review programs and assist other team members with the testing of all computer routines, programs, and integrated solutions.
Requirements
- 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 communications 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.
- Able to initiate, demonstrate flexibility and good time management skills.
- Availability to handle production problems outside normal workday hours.
- 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 and long term technology related planning strategies.