Melbourne is Australia’s fastest growing city, and public transport is vital to keeping it moving. Since 2009, Metro has proudly operated and maintained a world-class train service and delivered major transport projects that shape the future of our city. Guided by our value of Safely Always, we are one team dedicated to ensuring everyone gets home safely while helping to connect and create a better Melbourne.
About the role
We have an exciting opportunity for a Senior Software Engineer to join the Business Systems Software Team (BSS) to provide ongoing support, maintenance and continuous improvement to critical software systems that support daily operations on our Network. In this role you’ll work closely with software engineers, analyst and Tester to configure, support, enhance and develop operational systems.
This role is a full-time role based at our Collins street office. There is a requirement for this role to support an on-call roster.
Key Responsibilities
- Develop, enhance and support software applications using Java, JavaScript and related technologies in Linux and macOS environments.
- Design, build and maintain modern user interfaces using JavaScript, HTML and front-end technologies.
- Troubleshoot, investigate and resolve complex system issues, ensuring service levels and performance targets are achieved.
- Perform root cause analysis and implement sustainable solutions to prevent recurring incidents.
- Contribute to software testing, verification and validation activities.
- Ensure systems remain secure through best-practice coding, configuration and cyber security controls.
- Collaborate with technical stakeholders to integrate systems, configure environments and deliver system enhancements.
- Create and maintain technical documentation, support materials and engineering artefacts.
- Provide technical leadership, mentoring and code reviews to support the development of team capability.
Qualifications
- Tertiary qualification in IT, Computer Science or Software Engineering
- Tertiary qualification in Information Technology, Computer Science or Software Engineering.
- Proven experience operating at a Senior Software Engineer level.
