Software Developer

Recruiter
Kinect Recruitment Ltd
Location
Birmingham
Salary
£40000 - £60000/annum
Posted
15 Jun 2017
Closes
15 Jul 2017
Contract Type
Permanent
Hours
Full Time
Kinect Recruitment’s consultancy client are seeking a software developer, the successful candidate will use their skills to develop new applications and modify existing applications for the delivery of our products and services into the insurance sector. Working within the Software Development team, you will be responsible for creating new augmented/mixed reality capability, server side architecture and new/modifications to the client architecture.

Principle Responsibilities:

Developing the clients insurance software capability
Introducing Augmented/Mixed reality capability into our insurance applications
Developing new Server Side architecture
Developing mobile versions of our software
Supporting develop of new products and services in other business sectors
Person Specification:

You will have a broad background in software development with five year’s commercial or academic experience. Key requirements for the role are:

Experience with AR technology and software, including where possible web and mobile implementations
Sufficient understanding of AR systems to work towards the development of web based AR products
Expert level of knowledge and experience of using client side web technology, including HTML 5, CSS, and Javascript coding
Familiarity and experience of using Open Layers 3/4
Knowledge of development for mobile applications
Extensive knowledge and experience of server side web technology, including MySQL database management and PHP scripting
A degree in either computer science or a science discipline which includes a strong emphasis on computer programming
A strong technical background with proven track record in successful software development, implementation, bug fixing and support
Excellent coding standards, including appropriate formatting, commenting and version management
A solid understanding of computer logic in general, including optimising software for use on available hardware and multi-threading
Experience using the GIT versioning system (e.g. through GitHub)
Excellent team worker with good communication skills
Familiarity with at least one IDE for software development
Experience of working and collaborating with a technical development team
Ability to work and appropriately express ideas with non-technical colleagues and clients
Excellent report writing skills, enabling the creation of both detailed technical reports and accessible client facing reports
Knowledge and experience of using object oriented programming languages such as Python, Java or C++
Expert knowledge of at least one core programming language such as Java, C++, Python, HTML/CSS/Javascript, R
Strong mathematical background