Metropolitan Transportation Authority
New York, NY
Associate Software Engineer
We tailor your resume to this role and apply for you in seconds.
Apply to Associate Software Engineer at Metropolitan Transportation AuthorityJob details
- Location
- New York, NY
- Work type
- Hybrid
- Compensation
- $103,000 - $121,000/yr
- Visa
- Sponsorship available
- Posted
- 2 weeks ago
- Apply on
- jobs.jobvite.com
About this role
The Metropolitan Transportation Authority operates a large transportation network and provides information and operational technology services supporting its agencies and administrative units. The Associate Software Engineer elicits and documents requirements, codes, tests, and documents low-complexity software programs and scripts, performs software maintenance, and resolves routine software issues. The role also supports testing, configuration management, system audits, supplier coordination, and 24/7 operational needs.
What you'll do:
- 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. 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
What they're looking for:
- * 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
- * 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
Benefits:
- This position is eligible for teleworking, which is currently 2 days per week. New hires are eligible to apply 30 days after their effective date of hire.
Ready to apply?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.