- Software Engineering and Connectivity
- Bristol - United Kingdom
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.
- 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
- 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
- 27 days holiday plus eight statutory bank holidays
- Pension scheme
- Performance related bonus
- Life assurance
- Discounts on Dyson machines