Senior Software Engineer (Melbourne)

Senior Software Engineer (Melbourne)

05 Nov
|
Metro Trains Melbourne
|
Melbourne

05 Nov

Metro Trains Melbourne

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.
Demonstrated experience mentoring developers and supporting delivery across the full Software Development Lifecycle (SDLC).
Strong background developing web applications, RESTful APIs and system integrations, with end-to-end solution design experience.
Ability to deliver high-quality software solutions, technical documentation and engineering artefacts.
Proven ability to manage competing priorities, solve complex problems and deliver outcomes with minimal supervision.
Experience in quality assurance practices, including code reviews, testing and validation.
Excellent communication and stakeholder engagement skills, with the ability to collaborate across technical and non-technical teams.
Mandatory Technical Skills Linux – Experience supporting and administering Linux-based environments.
Java – Solid experience developing and supporting enterprise applications, APIs and integrations; exposure to Dropwizard is desirable.
JavaScript – Experience with AngularJS and modern React development.
Mobile Development – Experience developing and supporting cross-platform applications using Apache Cordova and the iOS ecosystem.
AWS – Hands-on experience with cloud architecture, deployment, security and operational support in AWS environments.
CI/CD

📌 Senior Software Engineer (Melbourne)
🏢 Metro Trains Melbourne
📍 Melbourne

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (melbourne) / melbourne

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (melbourne) / melbourne