DeveloperJobs.io
← Back to all jobs
Metropolitan Transportation Authority

Application Developer Levels 1-5 - iOS

New York, NY $124k+/yr Full time Posted 13h ago

Job Description

Position: Application Developer Levels 1 – 5, iOS

Location: 2 Broadway, New York, NY 10004

Department: Transportation IT Products

Supervisor: Dir, Product Development

Hours of Work: 9:00 am – 5:00 pm (8 hours per day) or as required

This position is eligible for telework. New hires are eligible to apply 30 days after their effective date of hire.

Overview

The Metropolitan Transportation Authority is North America’s largest transportation network, serving approximately 15.3 million people across a 5,000 square mile area surrounding New York City, Long Island, southeastern New York State, and Connecticut. The MTA operates the nation’s largest bus fleet and more subway and commuter rail cars than any other U.S. transit system. The organization is focused on delivering a safe, dependable commute, excellent customer service, and rewarding career opportunities.

Salary by Level

  • Level 1: $57,100 - $81,572
  • Level 2: $62,812 - $89,731
  • Level 3: $69,092 - $98,703
  • Level 4: $76,001 - $108,573
  • Level 5: $86,703 - $123,862

Opening

The MTA serves as a major urban transportation hub in North America, delivering a comprehensive network across a vast region. The organization aims to provide a safe, reliable commute, strong customer service, and meaningful opportunities for professional growth.

Summary

The primary goal of this role is to design, code, and test software for web, mobile, or client/server environments. The incumbent will also develop technical specifications and documentation in line with MTA procedures.

Critical Skills

  • Knowledge of iOS development
  • Familiarity with iOS networking protocols
  • Experience with iOS Core Data and persistent data stores
  • Knowledge of RESTful APIs and Webservice APIs
  • Experience with Bluetooth/BLE device integration
  • Proficiency with Git repositories
  • UI/UX design experience

Responsibilities

  • Level 1: Code, configure, and deliver maintainable software per the specification using standard MTA tools and products. Test and debug routines for efficient processing and optimal system usage. Develop and maintain technical and standard documentation for program development activities in a timely, high-quality manner. Participate in evaluations of new software development products, practices, and techniques. Contribute to the development and maintenance of functional test plans that thoroughly test defined requirements and functions. Assist in analyzing business requirements and system design to support MTA software applications.
  • Level 2: Includes Level 1 responsibilities plus involvement in investigating and resolving production problems and assisting other technical support staff with relevant issues in MTA software.
  • Level 3: Includes Level 2 responsibilities plus coding, configuring, and delivering software in line with MTA standards and guidelines, participating in business specification analysis and development, timely production problem resolution, and mentoring less experienced developers/analysts on coding and technical issues.
  • Level 4: Includes Level 3 responsibilities plus collaborating with business users to develop technical and business specifications, testing and debugging routines for efficient processing, producing high-quality technical documentation on schedule, timely production problem resolution, maintaining functional test plans, guiding and leading software developers/analysts through the project life cycle, and evaluating the efficiency of software developed by others within MTA and consultants.
  • Level 5: Includes Level 4 responsibilities plus leading the development and delivery of well-designed software from simple to highly complex applications following MTA standards, partnering with business users to define functional requirements and system specifications, maintaining high-quality documentation, resolving production issues with support staff, leading evaluations of new development products and practices, guiding in functional test plan development, and overseeing test criteria, debugging, and review of programs with team members.

Required Qualifications

  • Level 1: Basic programming skills in MTA supported languages and packages; familiarity with secure coding concepts is a plus. Understanding of programming logic for developing and debugging software. Basic knowledge of Windows and/or Linux operating systems and internet technologies. Strong teamwork and interpersonal abilities, capable of collaborating with end users and technical staff. Ability to interpret business requirements and identify relevant data handling techniques. Good oral and written communication, analytical skills, and time management. Availability to handle production issues outside standard hours.
  • Level 2: Similar to Level 1 with added emphasis on programming skills in MTA languages, basic secure coding knowledge, Windows and/or Linux familiarity, and strong collaboration abilities. Demonstrated troubleshooting skills and capacity to manage multiple programming tasks concurrently.
  • Level 3: Strong programming skills in an MTA supported language with solid knowledge of Windows and/or Linux and related internet technologies. Excellent interpersonal skills for working with diverse teams, including end users. Demonstrated ability to translate business requirements into technical solutions and to lead in communication. Strong analytical and troubleshooting capabilities, with the ability to manage multiple tasks and maintain flexibility and good time management.
  • Level 4: Advanced programming skills in an MTA supported language, including secure cod

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.