This site is undergoing constant refinement.
Email your feedback to email@example.com, this will help us to improve it.
Software and Applications Programmers design, develop, test, maintain and document program code in accordance with user requirements, and system and technical specifications.
Analyses user needs, produces requirements documentation and system plans, and encodes, tests, debugs, maintains and documents programs and applications.
Interprets specifications, technical designs and flow charts, builds, maintains and modifies the code for software applications, constructs technical specifications from a business functional model, and tests and writes technical documentation.
Specialisations: Communications Programmer (Systems), Database Developer, Database Programmer (Systems), Network Programmer, Software Developer, Software Programmer
Designs, develops, modifies, documents, tests, implements, installs and supports software applications and systems.
Specialisations: Computer Applications Engineer, Database Designer, Systems Architect
Specifies, develops and writes test plans and test scripts, produces test cases, carries out regression testing, and uses automated test software applications to test the behaviour, functionality and integrity of computer software, and documents the results of tests in defect reports and related documentation.
Earnings are for full-time workers before tax, excluding superannuation. Earnings are a guide only and can vary greatly.
Likely change in the number of jobs over the next 5 years, based on the Department of Jobs and Small Business projections.
Skill Level is the education or training usually needed to do well in this job. Relevant experience is sometimes viewed just as highly.
Employment Size is the number of people who work in this job in Australia.
An above average unemployment rate shows people who do this job are more likely to be out of work than people who do other jobs.
Full-time workers usually work 35 hours or more a week (in all their jobs combined).
This is a very large occupation employing 104,000 workers. The number of workers has grown very strongly over the past 5 years. Over the next 5 years (to May 2022) the number of workers is expected to grow strongly to 119,000. Around 60,000 job openings are likely over this time from workers leaving and new jobs being created.
A Bachelor Degree or higher, or at least 5 years of relevant experience, or relevant vendor certification is usually needed. Around three quarters of workers have a university degree. Sometimes experience or on-the-job training is needed in addition to a qualification.
If you are interested in this style of work, there are a wide range of training options available that could lead to this or a similar job. The pathway that is right for you will depend on your skills and interests.
It is a good idea to speak to industry bodies, employers, and workers to learn more about the skills and qualifications you will need.
Employers look for Software and Applications Programmers who can communicate clearly, work well in a team and have strong computer skills.
The topics, subjects, or knowledge areas workers rate as most important are shown below.
Circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
Use engineering science and technology to design and produce goods and services.
English language including the meaning and spelling of words, rules of composition, and grammar.
Arithmetic, algebra, geometry, calculus, or statistics.
Design techniques, tools, and principles used to make detailed technical plans, blueprints, drawings, and models.
Skills can be improved through training or experience. The skills workers rate as most important are shown below.
Writing computer programs.
Figuring out how a system should work and how changes in conditions, operations, and the environment will affect it.
Measuring how well a system is working and how to improve it.
Figuring out the pros and cons of different options and choosing the best one.
Noticing a problem and figuring out the best way to solve it.
The physical and social abilities workers rate as the most important are shown below.
Use rules to solve problems.
Make general rules or come up with answers from lots of detailed information.
Notice when something is wrong or is likely to go wrong, even if you can't solve the problem.
Order or arrange things (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
See details that are up-close (within a few feet).
O*NET is a trademark of the U.S. Department of Labor, Employment and Training Administration.The importance ratings on this page are derived from the US Department of Labor O*NET Database Version 21.2, 15-1132.00 - Software Developers, Applications.
Learn about the daily activities, and physical and social demands faced by workers. Explore the values and work styles that workers rate as most important.
The work activities workers rate as most important are shown below.
Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
Using information to work out the best solution and solve problems.
Keeping up-to-date with technology and new ideas.
Giving information to supervisors, co-workers, and staff by telephone, in written form, e-mail, or in person.
Looking for, getting and understanding different kinds of information.
The physical and social demands workers face most often are shown below.
How often do you use electronic mail?
How much time do you spend sitting?
How often do you talk with people face-to-face?
How important is it to work with others in a group or team?
How important is being very exact or highly accurate?
Work values are important to a person’s feeling of satisfaction. All six values are shown below.
Job security and good working conditions. There is usually a steady flow of interesting work, and the pay and conditions are generally good.
Advancement and the potential to lead. Workers are recognised for the work that they do, they may give directions and instructions to others, and they are looked up to in their company and their community.
Results oriented. Workers are able to use their strongest abilities, giving them a feeling of accomplishment.
Supportive management that stands behind employees. Workers are treated fairly by their company, they are supported by management, and have supervisors who train them well.
Work alone and make decisions. Workers are able to try out their own ideas, make decisions on their own, and work with little or no supervision.
Serve and work with others. Workers usually get along well with each other, do things to help other people, and are rarely pressured to do things that go against their sense of right and wrong.
Interests are the style or type of work we prefer to do. All interest areas are shown below.
Ideas and thinking. Searching for facts and figuring out problems in your head.
Practical, hands-on work. Often with plants, animals, and materials like wood, tools, and machinery.
Following set procedures and routines. Working with numbers and details more than with ideas, usually following rules.
Starting up and carrying out projects. Leading people and making many decisions. Sometimes require risk taking and often deal with business.
Working with forms, designs and patterns. Often need self-expression and can be done without following rules.
Working with people. Helping or providing service to others.