Jobs · Engineering · New York

Associate Software Engineer - Infrastructure

Metropolitan Transportation Authority · New York, NY · 1 mo ago
On-siteEngineering$103k–$121k/yrOther

About the role

This role elicits and documents requirements for small-scale software development and change initiatives. Codes, tests, and documents low-complexity software programs/scripts within a supplied design. Conducts agreed software maintenance tasks, maintains documentation, and applies procedures to identify and resolve routine software issues.

Responsibilities

  • Demonstrates fundamental awareness of agreed models, methods, and tools for requirements management, software development, and testing.
  • Elicits and documents requirements for small-scale changes and assists with more complex change initiatives.
  • Codes, tests, and documents low-complexity software programs/scripts within a supplied design.
  • Demonstrates fundamental awareness of IT project and product frameworks, methodologies, and tools.
  • Completes assigned project tasks using agreed tools and processes and develops simple plans for a specific aspect of a project.
  • Capable of conducting agreed software maintenance tasks, maintaining documentation, and applying procedures to identify and resolve routine software issues.
  • Designs simple test cases, test scripts and test data, and automates repeatable tasks working to specified requirements.
  • Executes and reports on testing activities in accordance with test plans.
  • Creates storyboards, wireframes, and functional prototypes using agreed tools and techniques.
  • Capable of applying established processes and tools to administer, log, and report on configuration items.
  • Audits low-complexity software systems for adherence to configuration standards.
  • Examines software systems to verify that defined quality and safety assurance activities have been conducted and collects evidence for formal system audits.
  • Assists with routine communication between the organization and suppliers, and the collection of supplier performance data.
  • Continuously develops and maintains fundamental knowledge of agreed models, methods, and tools for requirements management, software development, and testing.
  • Travel may be required to other MTA locations or other external sites.
  • May need to work outside of normal work hours supporting 24/7 operations (i.e., evenings and weekends).
  • Performs other duties and tasks as assigned.

Required Qualifications

Education

Bachelor’s Degree and minimum of 1 year of relevant experience. An equivalent combination of education and experience may be considered in lieu of a degree.

Experience

1 year

Technical Skills

  • Fundamental knowledge of employing a set of rules and syntax that define how code is written, organized, and interpreted or compiled.
  • Fundamental knowledge of executing a program or system with the intent of finding defects and ensuring that it meets the specified requirements.
  • Fundamental programming experience with language(s), including but not limited to Ruby, Python, Java, C, C++, C#, COBOL, SQL, Net, DBA, JavaScript.
  • Fundamental awareness of the Oracle platform.
  • Fundamental familiarity with the following vendor-specific platforms, including but not limited to: Azure, AWS, Windows Server platforms, RESTful APIs, or Linux.
  • Fundamental experience administering and developing workflows and specialized UIs.
  • Fundamental awareness of data structures and algorithms, database management.
  • Fundamental awareness of cybersecurity, including encryption and authentication.
  • Fundamental awareness of cloud computing.
  • Fundamental awareness in coding software alerting & notifications.
  • Fundamental experience resolving code defects & developing small enhancements.
  • Fundamental awareness of continuous delivery processes, distributed monitoring & logging, distributed tracing & analysis, operational response automation, and product telemetry.
  • Fundamental awareness of development techniques (e.g., OOO), DevOps engineering practices, DevSecOps Lifecycle (Secure SDLC), and the Agile framework.
  • Fundamental awareness in full-stack development, mobile development, web development, site reliability engineering, technology-specific frameworks, and solution design.

Behavioral Skills

  • Capable of active listening, attention to detail, customer service, prioritization, and problem-solving skills.
  • Works independently and strategically.
  • Capable of identifying and analyzing risks and developing effective mitigation strategies.
  • Basic skillset to understand various technologies, systems, and potential risks.
  • Capable of critical thinking, problem-solving, and decision-making skills.
  • Capable of interpersonal and verbal and written communication skills, with the ability to effectively collaborate with both technical and non-technical peers.
  • Capable of assisting multiple projects simultaneously and prioritizing tasks based on urgency and impact.
  • Fundamental awareness with hands-on experience with related tools.
  • Capable of working under pressure and meeting deadlines individually and collaboratively.
  • Thinks logically, assesses problems, and is results-oriented.
  • Capable of identifying business and technology risks and associated vulnerabilities.
  • Capable of communicating effectively, both orally and in writing, to interact with team members, customers, management, and support personnel (technical and non-technical).
  • Adept in establishing and maintaining effective working relationships with employees at all levels within the organization, and with both internal and external customers.

Competencies

  • Diversity – Adept: Recognizing the value that different perspectives and cultures bring to an organization
  • Cultivates Innovation – Capable: Creating new and better ways for the organization to be successful
  • Customer Focus – Capable: Building strong customer relationships and delivering customer-centric solutions
  • Communicates Effectively – Capable: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
  • Tech Savvy – Fundamental Awareness: Anticipating and adopting innovations in business-building digital and technology applications
  • Technical Skills – Fundamental Awareness: Specialized knowledge and expertise on tools, programs, domains, platforms, and products used for specific tasks

Similar jobs