M

Metropolitan Transportation Authority

Operates regional public transit network

Advanced Software Engineer - Power Apps

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeNew York, NY, USA$140.8k - $166.2k

About the Job

Requirements

  • A bachelor's degree and at least 8 years of relevant experience are required; an equivalent combination of education and experience may be considered in lieu of a degree.
  • At least one professional certification in the subject domain is required, such as Certified Scrum Developer, Certified Scrum Master, Certified Software Development Professional, Certified Secure Software Lifecycle Professional, AWS Certified Developer, Microsoft Certified Azure Developer, or Certified Software Test Professional.
  • Hands-on programming experience in a business setting is required.
  • Proficiency in at least one software engineering methodology is required, such as Waterfall, Agile, Scrum, DevOps, Extreme Programming, Kanban, Lean, or Rapid Application Development.
  • Experience applying a structured validation and testing method is required, such as unit, integration, system, acceptance, or regression testing.
  • Collaboration skills are needed to ensure design specifications are implemented by the development team.
  • Familiarity with version control is required.
  • Ability to work independently and navigate organizational ambiguity is required.
  • Effective written and verbal communication skills are required.

Responsibilities

  • Lead requirements management, software engineering, system testing, and acceptance testing across all stages and iterations of complex software development and integration initiatives.
  • Assist with selecting, adapting, and adopting new models, methods, and tools, and collaborate with parties involved in product, systems, or service design.
  • Potentially own high-value services or products.
  • Lead the definition, documentation, and successful completion of large projects within business objectives and resource constraints, ensuring adherence to enterprise architectures and effective change, release, risk, and quality-management processes.
  • Draft and maintain software support processes and documentation; prioritize and diagnose incidents, investigate and resolve complex issues, lead root cause analyses, and propose corrective actions.
  • Conduct application licensing, security, backup, and disaster recovery verification initiatives.
  • Develop system and acceptance testing criteria for functional and non-functional requirements, user stories, features, business processes, and business rules; design, specify, and execute test cases and scenarios.
  • Plan and lead user experience design activities for large programs and products, advising on usability, accessibility, and visual design requirements.
  • Develop, maintain, and apply tools and documentation to track, log, and maintain accurate and complete system information; audit complex software systems for adherence to configuration standards.
  • Plan, organize, conduct, and oversee quality and safety assurance assessments involving complex systems and cross-functional teams, and provide expert advice on assurance activities.
  • Manage operational relationships with suppliers, raise and resolve potential disputes or conflicts, contribute technical elements to requests for proposals and information, negotiate contract terms and service-level agreements, and manage suppliers against key performance indicators.
  • Maintain knowledge of software engineering practices, emerging trends, and technologies.
  • Provide technical advice to project teams and mentor less experienced staff.
  • Perform other duties and tasks as assigned.
  • Work outside normal hours when needed to support 24/7 operations.
  • Travel to other MTA locations or external sites when required.
  • Observe work performed by contractors, review invoices and approve them when work meets contractual standards, address contractor performance issues when possible, and escalate issues as needed.

Desired Qualifications

  • Software engineering industry certification, such as Certified Scrum Developer, Certified Scrum Master, Certified Software Development Professional, Certified Secure Software Lifecycle Professional, AWS Certified Developer, Microsoft Certified Azure Developer, or Certified Software Test Professional.
  • Programming experience in a job-specific language such as Ruby, Python, Java, C++, or COBOL.
  • Familiarity with vendor-specific platforms such as Azure, Windows Server, RESTful APIs, or Linux.

About the Company

Metropolitan Transportation Authority

Operates regional public transit network

The Metropolitan Transportation Authority operates the New York City region’s transit network, including buses, subways, commuter rails, bridges, and tunnels, through six agencies. It moves people by running trains and buses and by maintaining toll facilities and related infrastructure to deliver daily service. It stands apart from others by being the largest multi-agency transit authority in the U.S., offering integrated services across multiple modes under one umbrella. Its goal is to provide safe, reliable, and accessible transportation that keeps the New York City area moving for millions of riders.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
1834

Recently Posted Jobs

Explore more opportunities at Metropolitan Transportation Authority

See more jobs