Software Developer

Recruiter
Kinect Recruitment
Location
Birmingham, West Midlands
Salary
40000.0000
Posted
16 Jun 2017
Closes
16 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 services and capability for the commodities and insurance sectors. Working within the Software Development team, you will initially be responsible for creating a new product/service for the prediction of crop yields from satellite imagery and other data feeds to help keep us at the forefront of the geospatial intelligence sector.

Principle Responsibilities:

  • Developing the clients crop yield prediction capability
  • Researching and implementing published algorithms
  • Processing and analysing an extensive range of remotely sensed data
  • Developing models that use published figures and remotely sensed data to predict crop yields
  • Supporting develop of new products and services in other business sectors

Person Specification:

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

  • Extensive knowledge of the R programming language
  • Ability to understand and assimilate information from scientific literature into operational algorithms
  • Strong mathematical background
  • Experience of working with satellite imagery and other remotely sensed data
  • Expert level of knowledge and experience of using client side web technology, including HTML 5, CSS, and Javascript coding
  • 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