Software Developer

Kinect Recruitment
Birmingham, West Midlands
16 Jun 2017
16 Jul 2017
Contract Type
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