Software engineers design, develop, test, maintain and document program codes in accordance with user requirements, and system and technical specifications. They may also research, consult, analyse and evaluate system program needs; and identify technology limitations and deficiencies in existing systems and associated processes, procedures and methods. They test, debug, diagnose and correct errors and faults in an applications programming language and follow guidelines and quality standards to ensure programs and applications perform to specifications.
Software engineers write and maintain program codes in accordance with quality accredited standards; and write, update and maintain technical programs, end user documentation and operational procedures.
In this role, you may provide advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costing for recommending software purchases and upgrades.
Knowledge, skills and attributes
Software engineers require numerical and analytical skills, ability to work to another’s design, commercial awareness, sound communication and teamwork skills, and a methodical and thorough approach to tasks.
There can be some pressure to meet deadlines and extra hours may be required.
Entrance requirements and ongoing training and development
Generally, this role requires a related bachelor degree or higher qualification. At least five years of relevant experience and/or relevant vendor certification may substitute for the formal qualification. In some instances, relevant experience and/or on-the-job training may be required in addition to the formal qualification.
This is not an entry level role in New Zealand.
The value of a career in the rail industry
For even more details on what you might earn, the diversity of companies you could work for and the career opportunities available, visit the following careers and training websites. Careers in Rail by the Australasian Railway Association; About the Rail Industry by Rail Skills Australasia and Rail Training by the Transport and Logistics Industry Skills Council (TLISC).
For more information
The jobs below may require additional qualifications as well as experience.