Position / Role
Front-end Developer
Animal Dynamics
   Job Type
   Date Posted
July 8, 2019
   Position Expires
June 26, 2020
   Job Description

At Animal Dynamics we make vehicles that combine high efficiency with full autonomy and are able to do more with less impact on nature than other vehicles that perform the same tasks. Taking our inspiration from animals and the natural world we can achieve significant improvements in the performance and efficiency of vehicles in water, air, and ground travel.

What motivates us is our desire to create original and worthwhile solutions to real problems. We are motivated to realise designs that will positively disrupt industries and technical approaches that have long been taken for granted.

Our current focus is on two vehicles: a small flying surveillance vehicle, called Skeeter, that is able to fly quietly in high winds; and Stork, a vehicle which has been designed as a highly energy and cost-efficient aerial system for carrying loads. These vehicles are full-stack autonomous vehicles, with complex mechanical, electronic and software features. There is a range of vehicles on our roadmap, and we have demand for these products in a variety of international markets.

Based near Oxford, we are a friendly Company which is growing rapidly. We recruit talented, committed people who want to work in a stimulating and supportive environment.

Overview of the role

We are looking for a front-end developer to deliver the visual component of our software that users see and interact with. You will be involved in the UI development of web and native (Android) apps used to control our unique UAS platforms. It is important that you have skills in web development and Android development as you will be developing both web and Android apps. The focus of the role will be to support the design and create a functioning website/app from it.

We’d like to hear from a strong generalist programmer, with interest in UI design/development, that can pick up new technologies easily. We are not just building run-of-the-mill web pages or apps and we have a strong need for efficiency and performance given that we deal with real time communications that are vital for the products.

You can be based in London or Oxford depending on your preferenceSometime in Oxford and travel between the two locations will be expected.

Responsibilities… what will you do?

As a Front-end developer you will be responsible for:

  • Develop front end solutions for native Android and web-based applications
  • Creation of prototypes from ideas and mock-ups from wire frame
  • Turning prototypes into shipped products
  • Optimize our products to provide a reliable and responsive user experience.
  • Support user testing and development feedback
  • Testing with SITL, HITL and on the platforms in the field.
  • Proposing and implementing improvements to the existing code base.
  • Working closely with designers, product managers and back-end engineers to implement versatile front-end solutions
  • Depending on skills and interests, you might be asked from time to time to help improving the UI for our internal developer tools and simulation environment
  • Deliver respectful opinions and perspectives to help shape the future of the product
  • Create software documentation and update existing documents
  • Working closely with other teams to ensure efficient system integration


Essential skills and experience… what are we looking for?

You will have the following skills and experience:

  • Educated to degree level in Computer Science or related subject, or with equivalent industry experience
  • Demonstrable, extensive experience in programming with at least one among Java, C# or C++
  • Previous experience in front end development, preferably having shipped at least one Android, iOS or web-based app in a commercial environment
  • Attention to detail and an understanding of good UI design principles
  • Experience developing and debugging multi-threaded applications, profiling and optimizing apps for memory usage, bandwidth, etc.
  • Experience with source control systems such as Git or SVN;
  • Can work independently in a fast-paced environment, with a strong attention to detail and is delivery oriented.
  • An innovative thinker, genuine problem solver with a proactive approach
  • You’re disappointed when you’re not learning something new or stretching yourself.
  • You care about building technology that delivers a real-world impact to many people.

Desirable skills and experience:

  • Experience in designing intuitive and elegant UI/UX
  • Experience building products using JavaScript, AngularJS, React or similar
  • Experience developing UIs for games with commercial game engines such as Unreal Engine 4 or Unity (Unreal preferred)
  • Experience with Google Maps API/Mapbox and/or with handling live video streaming
  • Experience with at least one public cloud environment (e.g. Google Cloud Platform, AWS, etc)
  • Know your way around a Linux terminal (bash scripting skills are most welcome)
  • Experience with developing desktop applications with Qt/QML
  • Knowledge of Node JS, MongoDB and Express

Get the top featured stories in your e-mail and don’t ever miss out on important news.