Senior Android Developer

Summary

Salary
£Competitive
Team
Software Engineering and Connectivity
Location
Bristol - United Kingdom

Description

Do you want to contribute to developing an app which is used to control and support millions of Dyson machines? We are looking for a Senior Android Developer to join the team building our mobile app. 


You will be an experienced Android developer, with a passion for Computer Science – including algorithms, design patterns, and software development best-practices. You will have been working in a team delivering software using an agile methodology such as SCRUM, and you will understand how to write quality, unit-tested code.



Dyson are a company renowned for our engineering prowess. We have recently embarked on a range of Internet connected products including our 360 Eye™ robot vacuum cleaner and Pure Cool Link™ purifier. Our mobile app, Dyson Link, is one of the key components in providing greater intelligence, understanding, and control to our connected devices. We are passionate about building a Mobile App that matches the same high standards as the rest of Dyson’s engineering team.



The mobile team responsible for working on this platform operate across 4 sites including Bristol and Malmesbury in the UK, as well as Singapore and Shanghai. We are building a collaborative in-house mobile community in which we can share knowledge and continually support and develop our engineers.



Accountabilities

  • Developing features for Dyson Link, ensuring they are tested, robust and scalable
  • Work with everyone in the wider team: TPOs, Scrum Masters, testers, cloud developers, UX/UI designers and electronic/embedded engineers

  • Work alongside and help mentor other members of the team

  • Identify new technologies and tools to help continually improve standards

Skills

  • Android mobile development (at least 3 years, including some exposure to Kotlin)
  • Good familiarity with design patterns, including the MVP and MVVM architectures

  • Experience of unit testing and an understanding of its importance

  • Good knowledge of Gradle and experience with continuous Integration systems

  • Experience with any of the following Is a bonus: RxJava, BLE, ConstraintLayout, Dagger, Data Binding

Benefits

  • 27 days holiday plus eight statutory bank holidays
  • Pension scheme
  • Performance related bonus
  • Life assurance
  • Discounts on Dyson machines

Posted: 05 March 2019