In the second part of our blog series on jobs in the IT industry, we look at roles including web developers and software testers. So if you are thinking about searching for IT jobs have a read through some of the types of roles you may come across.
IT Jobs available
The concept of a world wide web may only be a quarter of a century old but it is hard to imagine a time when the internet as we know it didn’t exist. Today, websites are hugely important to businesses and organisations of all sizes, fulfilling a variety of functions from information portals to retail stores.
As their job title suggests, web developers encode websites and their supporting infrastructure, ensuring that the site owner’s requirements are met and that every element of the website is both functional and secure.
Web development is a very technical role that requires considerable knowledge of web technologies (which are in a constant state of evolution) as well as strong programming skills. A degree is less necessary than
The web may have revolutionised the way that the world does business, shops and even communicates, but it’s only made possible because of networks – infrastructures that allow computers to communicate with one other.
Designing, implementing, maintaining and upgrading networks are just some of the tasks performed by a highly skilled and specialist group of IT professionals known as network engineers. These skilled IT professionals are also entrusted with the responsibility for ensuring that the networks under their control are safe and reliable.
The role of network engineer is a highly technical one. A degree in a computer-related discipline is required, together with a very high level of IT skills and the ability to respond and adapt to an ever-evolving technical environment.
Customer details, transaction records and stock inventories all have one thing in common: they’re invariably to be found in databases. Of course, information stored in a database is only of any value if it retains its security and integrity. And that’s where the database administrator comes in.
Database administrators (DBAs) are responsible for the performance and integrity of databases. The performance of a database can be measured by the consistency of its data, its ease of access by users and the security of that data. DBAs are also responsible for ensuring that data stored on a database is adequately backed-up and is readily retrievable in the event that the master data is lost or damaged.
Other keys functions of DBAs include designing and implementing enhancements to a database, overseeing the migration of data from one database to another and, of course, investigating and rectifying issues flagged up by users.
Database administration is a highly specialised role that places a greater emphasis on knowledge of database technologies and management systems than programming skills. A degree in computer science or a related subject (or a HND) is desirable, but a lack of formal computer-related qualifications is not necessarily a bar to a career as a DBA for people with good general IT skills.
On many medium-sized or larger IT projects, the team working on the project will be led by a project manager.
Essentially, the task of a project manager is to act as the glue that binds the team and the project together. He or she will pro-actively monitor the progress of a project (or, on very large projects, a specific part of the project) and allocate appropriate resources in order to ensure that the project meets its specification and is completed within the set time-scale and budget.
Project management is best suited to an experienced person with a strong all-round skill-set, including organisational ability, interpersonal and communication skills and some technical knowledge.
Releasing software that crashes or fails to perform as expected can have a seriously detrimental impact on the image and, consequently, the finances of the company that developed it. Accordingly, companies place a great deal of importance in ensuring that software is thoroughly tested prior to release – a job that’s performed by software testers, otherwise known as ‘bug finders’.
The role of the software tester is to thoroughly road-test software that’s in development, so that any bugs or glitches can be discovered and put right before the software is released for general use. A good software tester will not just search for bugs when using the software as the developer intends, but will also go out of his or her way to try to make it crash by deliberately misusing it.
Carrying out a test programme calls for a number of key attributes, including creativity, good organisational, analysis and communication skills and a reasonable amount of technical knowledge.
If you are looking for a job in IT, why not download the Zoek app to let your new job find you? The app for faster, smarter recruitment can be downloaded on iOS or Android.
Interested in finding out more about the subjects raised on this page?
Simply click on the tags below to read related blog posts...