New York City, New York, United States Hybrid USD 57,100 – 123,862 / year

Metropolitan Transportation Authority is hiring an Application Developer

Design, develop, and test software applications in web-based, mobile, or client/server environments.. Create and maintain technical specifications and documentation in accordance with organizational procedures.. Support data-driven applications, analytics workflows, and AI-enabled solutions using modern cloud and data technologies.

Responsibilities

  • Write, configure, and deliver maintainable code using approved tools and standards.
  • Test and debug programs to ensure efficient system performance.
  • Produce and update high-quality technical documentation in a timely manner.
  • Evaluate emerging software development tools, applications, methods, and practices.
  • Help create and maintain functional test plans that validate system requirements and features.
  • Analyze business needs and system designs to support application development and configuration.
  • Investigate and resolve production issues promptly and assist technical teams with problem-solving.
  • Develop software following organizational standards using approved tools and techniques.
  • Participate in defining business specifications.
  • Troubleshoot and fix production problems efficiently.
  • Support junior developers in resolving coding and technical challenges.
  • Collaborate with business stakeholders to define technical and business requirements.
  • Maintain accurate and thorough technical documentation.
  • Develop test plans that ensure comprehensive coverage of system functions.
  • Lead development teams through all phases of the project lifecycle, from design to delivery.
  • Assess the performance and efficiency of software developed by peers and consultants.
  • Lead the design and delivery of scalable software solutions, ranging from simple to highly complex systems.
  • Work closely with business units to define functional and system requirements.
  • Ensure technical documentation is accurate, current, and well-maintained.
  • Diagnose and resolve technical issues in production and support other technical staff.
  • Take a lead role in assessing new development tools and methodologies.
  • Oversee the creation and maintenance of functional test plans.
  • Establish test criteria, debug logic and coding errors, review code, and support team testing efforts.

Requirements

  • Foundational programming skills in IT-supported languages and software tools; familiarity with secure coding is beneficial.
  • Basic understanding and practical experience applying programming logic to software development and debugging.
  • Familiarity with Windows and/or Linux operating systems and internet technologies.
  • Strong interpersonal abilities and experience working in cross-functional teams including technical staff and end-users.
  • Ability to understand business objectives and identify appropriate data handling strategies.
  • Effective oral and written communication skills.
  • Solid analytical capabilities.
  • Self-motivated with adaptability and strong time management.
  • Willingness to respond to production issues outside regular business hours.
  • Proficiency in IT-supported programming languages; knowledge of secure coding practices preferred.
  • Working knowledge of Windows and/or Linux platforms and internet-based technologies.
  • Proven troubleshooting skills and ability to manage multiple development tasks concurrently.
  • Advanced programming skills in an IT-supported language and strong knowledge of operating systems and internet technologies.
  • Strong interpersonal and teamwork skills in diverse technical and user environments.
  • Demonstrated ability to interpret business needs and apply appropriate technical solutions.
  • Strong leadership, communication, and documentation abilities.
  • Advanced analytical thinking and problem-solving skills.
  • Proven ability to troubleshoot and manage concurrent programming assignments.
  • Initiative, flexibility, and effective time management.
  • Expert-level programming skills in an IT-supported language, including experience with complex systems.
Required Skills
PythonSQLMicrosoft AzurePower BIData EngineeringAnalyticsAIInfrastructure as Code
About company
Metropolitan Transportation Authority
The MTA transportation network has very large systems and infrastructure for financial, business, automated train, transportation, power, and physical security. The MTA IT Department is centrally responsible for providing a full range of Information and Operational Technology services to the MTA agencies and administrative units through its operating and support units.
All jobs at Metropolitan Transportation Authority Visit website
Job Details
Department Software Development
Category backend
Posted 3 months ago