Solving IT problems as a career choice
If you are keen on computing and enjoy decoding computer errors, this could be the ideal job for you
Software developers design, build and test computer systems that help organisations and equipment to work more effectively.
Examples of work include information databases, programs that control robotic systems, and cloud and mobile applications.
If you are keen on computing, can pay close attention to detail and enjoy solving problems, this could be an ideal job for you.
For this career, you’ll usually need an HND, foundation degree or degree in computing or a related subject. Some companies will put you through a graduate training scheme even if you don’t have an IT-related degree. Either way, you will need to be self-motivated and a quick learner.
Software developers, also known as programmers, design and build computer programs that help organisations, equipment and machines to work more effectively.
As a software developer, you can work on a wide variety of projects from financial or information databases to manufacturing robotics, and on embedded software found in consumer electronics, like that found in home entertainment systems and mobile applications. Depending on the job, you may typically:
• Discuss requirements with the client, business analysts and the development team
• Contribute to technical design and progress meetings
• Write new program code or modify existing ‘off-the-shelf ’ software packages
• Test installation, security and compatibility issues • Keep accurate records of the development process, changes and results
• Review test results and fix technical problems (known as bugs)
• Install a full version of the software and carry out quality checks before going ‘live’
• Maintain and support systems once they are up and running
You would work between 37 and 40 hours a week. You may be required to do overtime and weekend work to meet deadlines or to minimise disruption to a client’s business.
You will need some experience in Computer science information technology software development software engineering mathematics business information systems. Skills you should have include
• A good knowledge of software and programming languages.
• The ability to learn quickly.
• The ability to interpret and follow technical plans.
• A creative approach to problem -solving.
• An understanding of development processes like ‘Agile’.
• Excellent communication skills .
• The ability to work with people at all levels, including nontechnical staff.
• Good project management skills.
• The ability to work under pressure and meet deadlines.
• Good teamwork skills as well as self-motivation and an understanding of confidentiality and data protection issues .