App and Cloud Developer

RAD Propulsion is seeking a full-time App and Cloud developer to support the design, development and ongoing support of the App and cloud-based elements of our innovative new range of smart, connected marine electric propulsion products.

You will be part of a small, agile and dynamic engineering team and will be instrumental in not only supporting the development of our products but also in driving sustainable growth in the business.

This is an opportunity to be part of the electric revolution and to contribute to meeting the ever-growing need for sustainability in marine transportation.

Candidate Profile

You are likely to have recently left University or College with a computer science or similar degree, preferably with 1-2 years subsequent experience in App and Cloud development.

You will work closely with the team in the ongoing development and support of our phone/tablet-based App products in both the Android and iOS operating system. You will also work closely with the team to enhance and further develop our Amazon Web Service (AWS) cloud-based backend infrastructure.

Whilst not required for the role, some on-water experience of small boats would be considered advantageous as the role may involve taking part in sea-trials.


  • Designing, coding, integrating, testing, debugging and documenting our App software on both the Android and iOS operating system
  • Supporting the ongoing development, maintenance, testing and debugging of our AWS cloud based back-end infrastructure
  • Supporting the definition and ongoing maintenance of system APIs to the various elements of our system
  • Maintaining effective configuration and quality control of our App based products and our supporting cloud infrastructure through peer code review and the use of appropriate configuration control tools
  • Testing, refining and continually improving the products we develop through on water testing, customer feedback and a desire to produce a better product
  • Working with other engineers and the management team to help gather and define future product requirements and specifications

Skills & Experience

  • Experience in web and app development including familiarity with such things as HTML, Javascript, Django, Python, Android, Swift, Dart (specifically Flutter).
  • Experience in developing cloud services, specifically using the Amazon Web Service (AWS) environment including familiarity with AWS MQTT, Lambda and AWS Authentication services such as Cognito
  • Experience with using and maintaining Amazons database services including Amazon RDS and similar such services
  • Familiarity with software configuration management tools, defect tracking tools, and peer code review processes
  • Must be able to work as part of a small highly motivated team and should have excellent communication and interpersonal skills


  • Experience of integrating mobile apps with electronic hardware devices
  • Experience with BLE Bluetooth technology and its practical implementation into phone/tablet app products
  • Knowledge and experience of GSM technologies and in particular Thingstream enabled products would be desirable
  • Familiarity and experience with Agile software development methodologies


  • Dependent on experience


  • Pension contribution
  • 25 days annual leave
  • Flexible working
  • Casual dress code