Application Developer Levels 1 - 5 - GIS
$57,100–$123,862 year
On-site · New York City, New York, United States
Job Summary
Design, code, and test programs for web-based, mobile, or client/server environments; develop technical specifications and documentation in line with MTA procedures. Requires ArcGIS Pro/Online, Python, Experience Builder, Spatial Analyst/Network Analyst, ArcGIS Survey123, ArcGIS Field Maps. Level progression from coding and testing basics to leading software development, with responsibilities expanding to production problem resolution, business specification analysis, leadership of developers, and advanced testing/documentation. Emphasizes strong programming skills, secure coding, teamwork, problem-solving, and ability to work across multiple levels of software development lifecycles. Location-based on-site at MTA Headquarters in New York, NY.
Required Qualifications
- Level 1: Basic programming skills in MTA IT-supported languages and software packages; basic knowledge of secure coding techniques is a plus.
- Level 1: Basic knowledge and some experience applying programming logic to the development and debugging of software applications.
- Level 1: Basic knowledge of Windows and/or Linux operating systems and internet technologies.
- Level 1: Good interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff.
- Level 1: Ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required.
- Level 1: Good oral and written communication skills.
- Level 1: Good analytical skills.
- Level 1: Ability to initiate, demonstrate flexibility, and good time management skills.
- Level 1: Availability to handle production problems outside normal workday hours.
- Level 2: Programming skills in MTA IT-supported languages and software packages; basic secure coding techniques are a plus.
- Level 2: Knowledge of Windows and/or Linux operating systems and internet technologies.
- Level 2: Good interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff.
- Level 2: Demonstrated troubleshooting skills and ability to handle multiple programming tasks simultaneously.
- Level 3: Strong programming skills in an MTA IT-supported language. Strong knowledge of Windows and/or Linux operating systems and internet technologies.
- Level 3: Strong interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff.
- Level 3: Demonstrated ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required.
- Level 3: Strong leadership and oral and written communication skills.
- Level 3: Strong analytical skills.
- Level 3: Strong troubleshooting skills and ability to handle multiple programming tasks simultaneously.
- Level 4: Advanced programming skills in an MTA IT-supported language, including secure coding techniques.
- Level 4: Advanced knowledge of Windows and/or Linux operating systems and internet technologies.
- Level 4: Strong interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff.
- Level 4: Ability to work independently with minimal supervision.
- Level 4: Advanced ability to conceptualize business requirements of the program being developed, including the ability to identify underlying principles and the appropriate data handling techniques required.
- Level 4: Ability to instruct and guide less senior software developers/analysts.
- Level 5: Advanced programming skills in an MTA IT-supported language, including secure coding techniques.
- Level 5: Excellent knowledge of Windows and/or Linux operating systems and internet technologies.
- Level 5: Excellent interpersonal skills, ability to function as part of a team that might include end-users as well as other technical staff.
- Level 5: Demonstrated ability to work independently with minimal supervision.
- Level 5: Demonstrated strong troubleshooting skills and ability to handle multiple programming tasks simultaneously.
- Level 5: 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.
- Level 5: Strong leadership skills and excellent oral and written communication skills, particularly the ability to describe technical issues in non-technical terms.
- Level 5: Demonstrated ability to plan activities and instruct and guide less senior software developers/analysts.
- Level 5: Excellent analytical skills.
- Level 5: Ability to demonstrate highly developed knowledge of current industry-standard IT technologies and market trends.
- Level 5: Demonstrated ability to plan, present, and apply complex technology solutions to solve critical business requirements effectively and efficiently.
- Level 5: Proven experience working with senior-level staff contributing to both short and long-term, technology-related planning strategies.
- Education and Experience: Level 1: Bachelor’s degree or a minimum of 1 year of experience developing and maintaining software applications in a business environment. Level 2: 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. Level 3: Bachelor’s degree or a minimum of 7 years’ experience developing and maintaining software applications in a business environment. Must possess a minimum of 5 years’ experience applying programming logic to the development of the computer programs and software applications. Level 4: Bachelor’s degree or a minimum of 10 years’ experience developing and maintaining complex software applications in a medium-to-large business environment. Must possess a minimum of 8 years’ experience applying programming logic to the development of the computer programs and software applications. Level 5: Bachelor’s degree or a minimum of 12 years’ experience developing and maintaining complex software applications in a medium-to-large business environment. Must possess a minimum of 10 years’ experience applying programming logic to the development of the computer programs and software applications.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.