Specialist Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Metropolitan Transportation Authority · 16 hours ago

Specialist Software Engineer

The Metropolitan Transportation Authority is North America's largest transportation network, serving a population of 15.3 million people. The Specialist Software Engineer is responsible for designing, coding, verifying, testing, and maintaining high-quality software to meet business and customer needs, while also contributing to software development methods and tools.

Transportation/Trucking/Railroad

Responsibilities

Defines and manages scoping and requirements definition, and ensures traceability to the source
Designs, codes, verifies, tests, documents, amends, and refactors complex programs/scripts and integration software services. Uses appropriate modelling techniques following agreed software design standards, guidelines, patterns, and methodology
Develops and executes test plans and test cases; implements scalable and reliable automated tests and frameworks
Develops acceptance criteria related to functional and non-functional requirements, business processes, features, user stories, and business rules
Selects appropriate tools and techniques to evaluate user experiences of systems, products, services, or devices, and validates that security, usability, and accessibility requirements have been met
Develops, configures, and maintains tools to identify, track, log, and maintain accurate, complete, and current system information; develops and maintains associated operational documentation
Maintains application support processes and uses application management software tools to investigate issues, prioritize and diagnose incidents, collect performance statistics, and create reports
Defines, documents, and executes small projects or sub-projects. May act as product owner for one or more lower-value products or services, managing elements of the product life cycle to meet customer/user needs and achieve financial or other targets
Plans, organizes, and conducts quality and safety assessments, and suggests opportunities for improvement. Contributes to identifying, analyzing, and documenting hazards and safety risks
Monitors and reports on supplier performance, customer satisfaction, adherence to security requirements, and market intelligence
Continuously develops and maintains personal knowledge of software engineering practices, emerging trends, and technologies
May mentor less experienced staff
Performs other duties and tasks as assigned
May need to work outside of normal work hours (i.e., evenings and weekends)
Travel may be required to other MTA locations or external sites
Observes the work performed by the contractor. Addresses performance issues with the contractor when possible
Reviews invoices and approves them if the work meets contractual standards
Escalates issues to other parties as needed

Qualification

Advanced programming experienceSoftware engineering methodologyProgramming languagesOracle platformValidationTesting methodsVersion controlData structuresAlgorithmsCybersecurityCloud computingContinuous delivery processesFull-stack developmentCollaboration skillsCustomer serviceInterpersonal skillsCommunication skillsCritical thinkingProblem-solvingAttention to detail

Required

Education: Bachelor's Degree
Experience: At least 3 years of relevant experience. An equivalent combination of education and experience may be considered in lieu of a degree
Certification(s): Prefer at least one certification in the current platform/domain/technical skill. Possible certifications could be, but are not limited to: Certified Scrum Developer (CSD), Certified Secure Software Lifecycle Professional (CSSLP), Certified Scrum Master (CSM), AWS Certified Developer, Certified Software Development Professional (CSDP), Azure Developer, Certified Software Test Professional (CSTP)
Advanced programming experience in a business setting
Adept 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)
Adept programming experience with programming language(s) such as, but not limited to, Ruby, Python, Java, C, C++, C#, COBOL, SQL, Net, DBA, JavaScript
Adept with the Oracle platform
Adept in applying a structured validation and testing method, including but not limited to: Unit Testing, Integration Testing, System Testing, Acceptance Testing, Regression Testing
Advanced collaboration skills to ensure design specifications are seamlessly implemented by the development team
Adept familiarity with version control
Adept in working independently, strategically, and navigating organizational ambiguity
Adept in data structures and algorithms, database management
Adept in cybersecurity, including encryption and authentication
Adept in cloud computing
Adept in coding software alerting & notifications
Adept in resolving code defects & developing enhancements
Adept in continuous delivery processes (including code peer review), distributed monitoring & logging, distributed tracing & analysis, operation response automation, and product telemetry
Adept in development techniques (e.g., OOO), DevOps engineering practices, and DevSecOps Lifecycle (Secure SDLC), and the Agile framework
Adept in full-stack development, mobile development, web development, site reliability engineering, technology-specific frameworks, and solution design
Expert in establishing and maintaining effective working relationships with employees at all levels within the organization, and with both internal and external customers
Capable of interpersonal, verbal, and written communication skills, with the ability to effectively collaborate with both technical and non-technical peers
Expert in communicating effectively, both orally and in writing, to interact with team members, customers, management, and support personnel (technical and non-technical)
Capable of identifying and analyzing risks and developing effective mitigation strategies
Capable in critical thinking, problem-solving, and decision-making skills
Capable of active listening, attention to detail, customer service, prioritization, and problem-solving skills
Intermediate hands-on experience with related tools
Works independently and strategically
Capable of technical knowledge and a diverse skillset to understand various technologies, systems, and potential risks
Capable of supporting multiple projects simultaneously and prioritizing tasks based on urgency and impact
Capable of working under pressure and meeting deadlines individually and collaboratively. Thinks logically, assesses problems, and is results-oriented
Capable of identifying complex business and technology risks and associated vulnerabilities

Company

Metropolitan Transportation Authority

company-logo
The Metropolitan Transportation Authority is North America's largest transportation network, serving a population of 15.3 million people in the 5,000-square-mile area fanning out from New York City through Long Island, southeastern New York State, and Connecticut.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Janno Lieber
Chair & CEO
linkedin
leader-logo
Sam Tabikh, P.E.
Facilities Engineer and Projects CEO
linkedin
Company data provided by crunchbase