Is this role right for you?
You’ll love researching, analysing user needs and statistics, and solving problems. You will need to be patient and organised, with the ability to think strategically. You’ll enjoy communicating with others to find out what they need from the technology they use. You may also need strong coding and technical skills.
What are some example projects or experiences?
Analyst programmers work with users to understand their needs so they can design and code programs for them. They conduct research and analyse user data. Once a program has been developed, an analyst programmer will be involved in testing it. This means they must have the skills to diagnose and correct errors in the code. An analyst programmer will also document information about a new program. Sometimes, they help to maintain the program and keep documentation up to date. Analyst programmers work in all types of rail organisations. They could work for an engineering firm designing software that supports engineers to do their work. Or, they could work for a rail organisation that’s developing advanced communications systems for the rail network.
What is the work environment like?
You’ll work in an office environment with a team of engineers, business analysts, and IT professionals. You’ll use tools to analyse data, write software, and test new products. Your day could involve creating innovative data visualisations and user interfaces. Or it could involve researching and analysing to find the best mix of software applications to meet user needs. You can find work as an analyst programmer all around Australia. Most jobs are in cities and towns.
Eligibility & pathways
Analyst programmers typically require qualifications in areas such as information technology, software development, and computer science. Our industry values diverse personal and work experience. Many employers can provide you with opportunities to gain new qualifications and industry experience to help you succeed.