Magnet.me  -  The smart network where hbo and wo students find their internship and first job.

The smart network where hbo and wo students find their internship and first job.

Mobile Apps

Posted 21 Nov 2023
Share:
Work experience
0 to 7 years
Full-time / part-time
Full-time
Job function
Degree level
Required language
English (Fluent)
Deadline
31 Dec 2023 08:00

Your career starts on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

Our Dyson mobile apps team are bringing cutting edge ways of controlling, scheduling and configuring your Dyson machines, as well as visualising the rich data that the machines provide.

Connected technology

Since we launched our first connected product in 2014, the MyDyson™ app has become integral to many of our machines. It's allowing owners to interact with our machines in ways they have never done before. Our new technology is advancing at speed. Network-based robotics and intelligent sensing technologies, all enabled by advanced software and app platforms, are all cementing Dyson's place as a pioneering global technology enterprise.

View jobs

Always improving

Dyson engineers developed the MyDyson™ app, which is at the forefront of our IoT experience. Our IoT platform has over 3 million connected Dyson machines, with over 1 million active owners worldwide. We're proud of what we've accomplished so far, and we'll continue to develop and improve.

Learn more

A diverse team

There are five Mobile App teams based in the United Kingdom, Singapore and Poland, each have up to six Mobile Developers, three Test Automation Engineers, a Scrum Master and a Product Owner. With different educational backgrounds and levels of experience; not everyone is a computer science graduate. We believe that teams made up of individuals from diverse backgrounds are more productive and innovative.

Our technology - iOS app

Dyson's iOS app is written in Swift and uses the MVVM pattern with Coordinators. We have multiple modules to separate functionality and reuse common code, managed along with our external dependencies using Cocoapods. Since almost everything that happens within our app is asynchronous, we use RxSwift extensively to capture, combine and manage event streams, and also to bind the UI layer. We write our unit tests with XCTest and RxTest, and we use XCUITest for automated UI testing.

Our technology - Android app

Dyson's Android app has a modular construction and is built using the MVVM pattern. Our code base is approximately 65% Kotlin, with an ongoing effort to migrate our remaining Java code. We are utilising an increasing number of JetPack libraries to help us develop quickly and reduce boilerplate code. These include Navigation Component for UI flows, Room for persistence and WorkManager for background tasks. We use Volley, AWS IoT SDK, and Gson for cloud and product API calls, and Dagger for dependency injection. Since almost everything in our app is asynchronous, we rely heavily on RxJava to capture, combine, and manage event streams. Our tests are written in JUnit, Robolectric, and Mockito, while our UI tests are written in Espresso with Kakao.

People stories

Liz

Lead Mobile Developer, Hullavington, UK

Meet an iOS developer for the Dyson Link app.

Read more Read all about Liz

Jobs in Mobile Apps

Showing 1-3 of 5 jobs

  • Mobile Telecommunications Optimization Specialist

    Information Technology

    Malaysia - Global Development Campus, Johor Bahru

    About the RoleDyson Business Services (DBS) provides process and service excellence to support Dyson’s growth ambitions with a goal of operating and enhancing services over time to meet the changing needs of the business. This new role will be primarily...

    Date posted: 02 November 2023

    More details about Mobile Telecommunications Optimization Specialist

    More details

  • Mobile Software Engineering Manager - (Krakow)

    Design and Development

    Poland - Krakow Office

    We own and develop the MyDyson smart home app, which is at the forefront of Dyson's IoT and customer experience. We are proud of what we have built so far, which includes an App Store and Google Play rating of 4.5 and 4.3 stars respectively. We have...

    Date posted: 16 November 2023

    More details about Mobile Software Engineering Manager - (Krakow)

    More details

  • Visual Mobile Developer

    Information Technology

    India - Bangalore Sales Office

    About Us:At Dyson we are focused on solving the problems that others have ignored, solving them first using our technology and ingenuity. To achieve this, we need to pioneer technologies that are different and authentic. This is the core of what we do and...

    Date posted: 02 November 2023

    More details about Visual Mobile Developer

    More details

View all 5 jobs

Home

Who we are

View all jobs

We are agents of change.
We start by turning convention on its head. We're family owned, beholden to no one, so we can forge our own path - different and authentic.
Never satisfied, we constantly strive to find a better way.

Manufacturing
Amsterdam
50 employees