As a software developer, your list of tasks can include:
• Reviewing current systems
• Presenting ideas for system improvements, including cost proposals
• Working closely with analysts, designers and staff
• Producing detailed specifications and writing the program codes
• Testing the product in controlled, real situations before going live
• Preparation of training manuals for users
• Maintaining the systems once they are up and running
Opportunities
Currently, about a third of IT jobs are in development and programming and you can become a software developer across virtually all industry sectors. So if you have a particular area of interest, there’s a chance you can work in a suitable industry.
In a typical progression path, you could be promoted to senior or principal developer and from there to project manager. Alternatively, you could chose to move into a related field of technology, like systems design, IT architecture and business systems analysis.
If you’re keen to work for yourself, there is a chance you could work as a freelancer or consultant, giving you increased working flexibility. Overseas work is also available for those interested in seeing more of the world and working in a range of locations.
Required skills
Knowledge of programming skills is a prerequisite. However, the particular language will depend on the requirements of the specific company. Among the skills employers will look for are:
Knowledge of programming skills are a given if you want to get into software development. You’ll need to be comfortable with web-based programs, as well as traditional programs like Java and Visual Basic.
The key skills to play up when you’re looking for a job as a software developer are as follows:
• Expertise in current computer hardware and software
• Ability to use one or more development language (C++, PHP, HTML, etc.)
• Strong communication skills
• Ability to work in a team
• Eye for detail and identifying problems
• An understanding of business
• Analytical and commercial experience
Entry requirements
Most employers will expect you have to have a relevant computing qualification or degree, however there are companies that run trainee programmes for those with AS levels.
If you have a degree, but it’s not related to IT, you could apply for a graduate trainee scheme, or take a postgraduate conversion course to build up the relevant skills.
Some of the most sought after skills by employers include Java, C++, Smalltalk, Visual Basic, Oracle, Linux and .NET. PHP are also becoming increasingly in demand.