Yellow Cat Recruitment

020 7580 7333

Follow the Yellow Cat on Twitter

Follow the Yellow Cat on Facebook

Follow the Yellow Cat on LinkedIn

IT Jobs

Software Engineer

A Software Engineer is responsible for the design and implementation of software solutions. This may involve the design and testing of computer games, business applications or operating systems. Once designed, software engineers then test, debug, and maintain the systems.

The work undertaken by software engineers is generally of a highly complex and technical nature, and involves the application of computer science and mathematics in an environment which is constantly evolving as a result of technological advances.

What does the job entail?

Typical work activities will usually include some or all of the following:

  • Analysing user requirements
  • Researching, designing and writing new software programs
  • Testing new programs, finding and fixing bugs
  • Developing existing programs
  • Integrating existing software products and getting incompatible platforms to work together
  • Working with computer coding languages
  • Maintaining systems by monitoring and correcting software defects
  • Consulting clients/colleagues concerning the maintenance and performance of software systems

Typical Career Routes

As a Software Engineer, your prospects will depend on the size and type of the organisation you work for.

Experienced Software Engineers may move into more senior roles as Senior Software Engineers/Lead Software Engineers overseeing teams of other Software Engineers. They may also move into Project Manager roles, supervising the completion of projects within a specific timeframe and to budget.

Key Skills

  • Technical competency
  • Knowledge of various applications
  • Analytical and problem-solving skills
  • Numeracy (aptitude tests are an integral part of the application process)
  • Ability to communicate effectively with clients and colleagues
  • Ability to learn new skills and technologies fast

Training and Qualifications

Although candidates do not need a particular degree to become a Software Engineer, subjects such as Computer Science, Electronic Engineering or Physics may improve your chances. A postgraduate IT conversion course, whilst not essential, could be useful for graduates from non-relevant subjects, although many employers will be more interested in aptitude for programming than in an additional qualification.

My requirements/requests are always with a tight deadline. Yellow Cat always comes up on top. Not only do they find me someone but they are always the right type of person needed for Evos. I know I can count on Yellow Cats at all times no matter what I need or the deadline I have. Thanks guys!

KL, Client Services Manager, Evolutions