a consultative approach

client-focused, expertise, integrity, partnership

about us

We are organised around IT niches, an HR division, and an Engineering offering. Our services include permanent and contract recruitment across the developed world, managed locally through our offices and partnerships. Within our contract offering, we offer a range of value-add services for both employers and contractors.​

read more


Latest Vacancies

Senior Software E...

City of London, London


Senior Software Engineer- London- Competitive salary My client, a global leader within the Defense and Security industry are looking for an experienced Senior Software Engineer to come and join their team in London for a permanent opportunity. As a Senior Engineer you will lead and work as a part of a project team, alongside skilled and experienced individuals who you are motivated to train and coach on the day-to-day skills required to work closely with our customers, both internal and external. You will be experienced in the tools, techniques and approaches used by engineering professionals and apply them in a controlled environment to ensure projects are delivered on time, to quality and to budget. Skills and technology required for this role include: Knowledge: Excellent understanding of technology and the IT industry 2 or more years' experience in leading project development teams and software engineers Skills: The below will change depending on the role however tasks could include: Capability to lead small to medium sized technical teams Applying the aptitude for solving complex/technical problems Demonstrating the ability to communicate effectively with internal and client teams Leads in the design, test and implementation of software which forms part of a properly engineered system. Overcomes development obstacles to ensure delivery of quality code on time Helps to specify user/system interfaces Assists in producing detailed designs and documents using required standards, methods and tools Understands and translates a business design into a logical design, for a simple software application. Produces physical designs that describes the required structure and behaviour of a simple software application characterized by low-risk non-functional requirements. Understands the information needs of the developer and test communities extracts this data from the business community Defines and creates test cases from the analysis of functional specifications. Interprets and executes sets of simple test scripts using agreed methods and standards. Checks test results, and documents test failures and successes compared with pre-determined criteria, in accordance with agreed standards. Assists colleagues and clients/users in defining acceptance tests for systems. Assists colleagues and clients/users in reviewing system requirements in terms of test ability. Assists in performing maintenance through the analysis of log files and system faults Contributes to maintenance and installation work Conducts research, data collection and analysis Evaluates and reconciles information gathered from multiple source Builds basic process maps in the support of analysis work. Technology: Experience in one or more of the following: Java - Java JEE, JSP, JSF, EJB, Spring, JDBC Microsoft - C#, C++, .NET, SharePoint, ODBC Data processing - Hadoop, Oracle, R Web - HTML, XML, SOAP O/S - Linux, Windows Mobile - iOS, Android, MATLAB, Maple Security Clearance is required for this vacancy. If you are not currently Security Cleared, you will need to be eligible for this and willing to go through the process.