Software developersSoftware developers need to be skilled at using Java, with an in-depth understanding of web application development and of the software development life cycle. Experience with
JDBC and relational databases is required, together with one or more of
Unix,
XML,
UML and
EJBs. Familiarity with test-driven development and open-source libraries and frameworks is a plus, as is previous experience with search engine technologies. At the time of writing there are no vacancies, but this could change.
Web designersDesigners need a combination of visual creativity and a good understanding of web presentation coding. Taking projects through all stages of their life, a good knowledge of
usability and
accessibility (
W3C) is also required. At the time of writing there are no vacancies, but this could change.
Test analystsTest analysts ideally possess a software testing accreditation (e.g.
ISEB) and previous experience. A passion for quality is essential, as are good interpersonal skills. Related skills include testing automation and software performance analysis. At the time of writing there are no vacancies, but this could change.
Service managersService managers need outstanding problem-solving skills, together with the ability to remain calm under pressure and a passion for customer service. Experience with
Sun Solaris,
Apache Web Server and
Resin Application Server (or similar technologies) is essential, while knowledge of any of
Oracle,
Perl or
SQL is desirable. At the time of writing there are no vacancies, but this could change.
Information scientistsInformation scientists have to love ordering data and words in particular. Experience with thesaurus software is desirable. At the time of writing there are no vacancies, but this could change.