Advanced Software Engineer - PeopleSoft
Metropolitan Transportation Authority · New York, NY · 2 wk ago
On-siteEngineering$141k–$166k/yrOther
About the role
The Metropolitan Transportation Authority (MTA) is seeking an Advanced Software Engineer to join our Product Development group. This position is eligible for teleworking, currently 2 days per week. The MTA is North America's largest transportation network, serving a population of 15.3 million people across a 5,000-square-mile travel area.
Responsibilities
- Leads requirements management, software engineering, system testing, and acceptance testing activities across all stages and iterations for complex software development and integration initiatives.
- Assists with the organization's selection, adaptation, and adoption of new models, methods, and tools.
- Collaborates across parties involved in product, systems, or service design.
- May own high-value services and/or products.
- Leads the definition, documentation, and successful completion of large projects within business objectives and resource constraints, ensuring adherence to agreed enterprise architectures, and the application of effective change-release-, risk, and quality-management processes.
- Drafts and maintains software support processes and documentation.
- Prioritizes and diagnoses incidents, investigates and resolves complex issues, leads root cause analysis, and proposes corrective actions.
- Develops system and acceptance testing criteria related to functional and non-functional requirements, user stories, features, business processes, and business rules.
- Designs, specifies, and executes test cases and scenarios.
- Plans and leads user experience design activities for large programs and products, providing expert advice to ensure that usability, accessibility, and visual design requirements are satisfied.
- Develops, maintains, and applies tools and documentation to track, log, and maintain accurate and complete system information.
- Audits complex software systems for adherence to configuration standards.
- Plans, organizes, conducts, and oversees assigned quality and safety assurance assessments involving complex systems and cross-functional teams.
- Provides expert advice on assurance activities.
- Manages the operational relationships with suppliers to ensure potential disputes or conflicts are raised and resolved.
- Contributes technical elements of RFP/RFIs and negotiates contract terms and SLAs.
- Manages suppliers to meet key performance indicators.
- Continuously develops and maintains personal knowledge of software engineering practices, emerging trends, and technologies.
- Provides technical advice to project teams and mentors less experienced staff to foster talent development.
- Performs other duties and tasks as needed.
Requirements
- Education: Bachelor’s Degree and a minimum of 8 years of relevant experience. An equivalent combination of education and experience may be considered in lieu of a degree.
- Must possess a minimum at least one of the following professional certifications in subject domain including but not limited to: Certified Scrum Developer (CSD), Certified Scrum Master (CSM), Certified Software Development Professional (CSDP), Certified Secure Software Lifecycle Professional (CSSLP), Amazon Certified: AWS Certified Developer, Microsoft Certified: Azure Developer, Certified Software Test Professional (CSTP).
- Hands-on programming experience in a business setting.
- Proficiency in at least one software engineering methodology, including but not limited to: Waterfall, Agile, Scrum, DevOps, Extreme Programming (XP), Kanban, Lean, Rapid Application Development (RAD).
- Experience applying a structured validation and testing method, including but not limited to: Unit Testing, Integration Testing, System Testing, Acceptance Testing, Regression Testing.
- Collaboration skills to ensure design specifications are seamlessly implemented by the development team.
- Familiarity with version control.
- Demonstrated ability to work independently and navigate organizational ambiguity.
- Effective written and verbal communication skills.
- Preferred Technical Skills: A software engineering industry certification, examples: Certified Scrum Developer (CSD), Certified Scrum Master (CSM), Certified Software Development Professional (CSDP), Certified Secure Software Lifecycle Professional (CSSLP), Amazon Certified: AWS Certified Developer, Microsoft Certified: Azure Developer, Certified Software Test Professional (CSTP).
- Programming experience with the following language(s): Job Specific (e.g., Ruby, Python, Java, C++, COBOL, etc).
- Familiarity with the following vendor-specific platforms: Job Specific (e.g., Azure, Windows Server platforms, RESTful APIs, or Linux).
Qualifications
- Core Competency Proficiency Level Competency Definition:
- Cultivates Innovation: Adept
- Customer Focus: Adept
- Communicates Effectively: Expert
- Tech Savvy: Advanced
- Values Diversity: Advanced