Software Engineers & Developers Ref.358

Mind Achieving Impact AwardSocial Mobility Foundation AwardThe Times Top 100Disability confident leaderThe Prince's Responsible Business

Technology Roles
Cheltenham, Greater Manchester
Competitive package based on qualifications and experience

We have a range of software engineering and development roles. It’s a chance to operate in small, agile teams. In some teams the focus is on supporting live operations, developing high quality code quickly and sometimes under pressure. There might be several things going on at once, and you will be good at context switching, getting up to speed quickly and choosing the right tools and languages for the job. You’ll also be comfortable releasing code quickly, even when you know it could have been slightly better with more work.


Some areas specialise in developing robust ‘unbreakable’ or high integrity systems that can have their lifetimes measured in years not months. They solve highly complex problems, integration and performance constraints can be a real challenge; it is not always clear at the start whether the problem can even be solved. Many teams, of course, are somewhere in between.


Primarily, we use Java, JEE, C, C++, C~, .net and object orientated development. But at other times we rely on Perl, scripting and web technologies – especially for rapid prototypes and quick reaction capabilities. We increasingly use cloud technologies and distributed programming such as Hadoop, NiSQL and other big data technologies, but we also develop for embedded devices and tiny amounts of RAM. Whatever the problem, we’ll expect you to use the most appropriate languages and processes to solve it, so you will be comfortable learning new skills and keeping yourself up to date.


As well as software developers, we have specialists in a range of software engineering technologies, disciplines and skills. Some examples are testing, user experience, integration, data algorithm, design and database architecture, but there are many more besides.

REQUIREMENTS for these roles:

You will need to have knowledge and experience in at least ONE of the following areas:
•    Programming
•    Computers and computer networks
•    Operating systems
•    Telecommunications systems
•    Knowledge, understanding and practical application of at least one programming language and a desire to learn new programming languages
•    A creative approach to solving problems

Along with the ability to:


•    Produce high quality, sustainable output
•    Communicate effectively with others
•    Assess information and make decisions
•    Identify errors and produce accurate output


To apply for this role you will need solid industry experience. If you are a current or recent graduate, please consider our Technical Graduate Opportunities (link).


INTERVIEW and SELECTION PROCESS

As part of this campaign you will be required to undergo a staged selection process including:
•    A minimum eligibility sift
•    Technical Sift
•    Interview

Key Dates:

Campaign closes for applications: 23:00 on Monday 26th October.

Interviews to be held regularly.

This Program / Vacancy is closed to applications.