Welcome to CWJobs   Register   or   Sign in    Job basket [0]

Software development is a dynamic working environment where the ‘family of C’ programming skills (C, C++ and C#) are widely sought after.

Considered a middle level language, C++ and its counterparts are widely used throughout the software industry, giving programmers the opportunity to work within almost any area of interest - from finance to the public sector.

Work environment
After the computer software engineers and systems analysts design software programmes, as a C, C++ or C# programmer you’ll convert that design into a logical series of instructions that the computer can follow. Working as part of project team like this in a commercial environment, most likely from inception through to completion, will enable you to get involved in the entire process.

You may work in an office or laboratory setting; or even telecommute, which is becoming more common as technological advances allow programming work to be done from remote locations

Qualifications
Employers consider a university education a necessary pre-requisite for C programmers, ideally in a computer science or IT-based subject. Those who have earned a PhD are also highly sought after candidates

Disciplines and skills include strong interpersonal and communications, as well as more specific attributes. For example, employers may be drawn to candidates with maths qualifications as well as technical skills if they are recruiting to develop a financial business application.

Experience
Employers often look for programmers who have experience in more than one of the C languages – so, both C and C++ or the Microsoft developed C#.

As software design has continued to advance, and some programming functions have become automated, programmers have begun to take on some of the responsibilities once performed only by software engineers.

As a result, some computer programmers now assist software engineers in identifying user needs and designing certain parts of computer programs, as well as other functions.

Search for C, C++, C# jobs.

Related articles:

Connect with us

Follow us on Twitter
Follow us on Google
Follow us on Linkedin

IT job titles

Not sure of the difference between a network analyst and a network manager? Get up to speed with our rundown of who does what in the world of IT.

Database manager
IT administrator
IT database administrator
IT graduate trainee
IT manager
Network analyst
Network manager
Network support engineer
Programmer
SAP
Software developer
Software tester
Technical architect
Technical support

Tools

What are your skills and experience worth? Use our interactive tools to find out.

Jobs by email


Get the right jobs first, straight to your inbox. Tell us what you're looking for and we'll send you a daily email with matching jobs.

 - Jobs by email