Associate Principal Developer

3 months ago


Bristol, United Kingdom Dyson Full time

**Summary**:
**Salary**:
Competitive

Team:
Design and Development

**Location**:
United Kingdom - Bristol Office

**About us**:
We own and develop the Dyson Link Smart home app, which is at the forefront of Dyson's IoT experience. We are proud of what we have built so far; we have an App Store and Google Play rating of 4.5 and 4.3 stars respectively, we have more than 1 million active users worldwide and our IoT platform has over 3 million connected Dyson machines. We have huge ambition to grow this platform and as we connect more machines from more categories the challenge is significant.

**About the role**:
We are on the lookout for an Associate Principal Developer (Android) to join our global mobile app team at Dyson. Communication, collaboration, self-evaluation and a desire to improve are second nature to you, and you value good engineering practices. You understand the need to deliver robust, testable code, balanced against the need to deliver efficiently.

**What you’ll be doing**:

- Collaboraing with your fellow developers to contribute to features and improvements to our Dyson Link app, ensuring they are tested, robust and scalable
- Working with colleagues from other disciplines, including test engineers, product owners, Scrum Masters, UX/UI designers, and software engineers in our cloud and embedded teams
- Sharing knowledge within the app team to develop your skills and competencies and those of your teammates
- Identifying new technologies, tools and approaches to help continually improve standards and quality

Our app has a modular construction and is built using the MVVM pattern. Our codebase is about 65% Kotlin, with an ongoing effort to migrate our remaining Java code.

We are taking advantage of more and more 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.

For our cloud and product API calls, we use Volley, AWS IoT SDK and Gson, and we use Dagger for dependency injection. Since almost everything that happens within our app is asynchronous, we extensively use RxJava to capture, combine and manage event streams. We write our tests with JUnit, Robolectric and Mockito, and our UI tests are written in Espresso with Kakao.

**About you**:

- Minimally 10 years of android development experience, ideally in a product development environment.
- You’re interested in how technology can improve the environments people live in
- You’re a collaborative person that believes in the Agile principles and how they can help empowered teams deliver the best software
- You’ve contributed quality code to Android apps that have delighted their users
- You’re passionate about learning new things and sharing those things with others
- You get satisfaction from solving real-world problems with well-crafted software

**Benefits**:
Financial benefits:

- Performance related bonus
- Company paid Life Insurance
- Discounts on Dyson machines
- Competitive pension scheme
- Flexible benefits programme with a growing range of voluntary benefits, including the ability to purchase additional holidays

Lifestyle benefits:

- 27 days holiday plus statutory bank holidays
- Secure bike parking
- Free lunch

Health benefits:

- Private Medical insurance for all employees
- Employee Assistance Program for employee and dependents
- Digital GP and prescription service



  • Bristol, United Kingdom DAS UK Group Full time

    **About The Role**: We have an excellent opportunity for an Operational and Performance Manager within the Complex environment covering the Property, Commercial Disputes, Professional Negligence, PI Multi-Track and PI CAT areas. This is a senior appointment, at Principal Associate level, for a key role within the department. The successful applicant will...


  • Bristol, United Kingdom Build Maintain Recruit Limited Full time

    Principal/Associate Water Environment Consultant sought, Bristol / Cheltenham. BMR are actively looking for an experienced Principal or Associate Water Environment Consultant to join an expanding team, based in either Bristol or Cheltenham.Day to day:As a key member of the Water Environment team, you will lead and manage the delivery of hydraulic modelling...

  • Associate Town Planner

    2 months ago


    Bristol, United Kingdom Penguin Recruitment Full time

    Job Title: Associate Town Planner Location: Bristol Penguin Recruitment is delighted to announce that we are supporting a UK leading Planning and Development Consultancy in their search to recruit a Principal / Associate Town Planner to their Bristol Office! As a Principal/Associate planner you will be supporting the continued growth of a wide-ranging...


  • Bristol, United Kingdom DiverseJobsMatter Full time

    Job Description About The Role We are recruiting Principal .NET Developers to join our team. Principal .NET Developers work in multi-disciplinary teams that build, support & maintain User-Centred digital solutions that offer real value and work for everyone. Our Principal .NET Developers are experts in their field. You will act as a principal consultant...


  • Bristol, United Kingdom Carrington West Full time

    A leading nuclear engineering company is looking for a principal mechanical engineer to join the team on a long term contract basis for some of their most exciting projects in the nuclear space. Job Role - Principal Mechanical Engineer Location - Bristol Contract Length - 12 Months Pay Rates - Up To £75 hour Inside IR35 This role will be perfect for a well...


  • Bristol, United Kingdom DiverseJobsMatter Full time

    Job DescriptionAbout The RoleWe are recruiting Principal .NET Developers to join our team. Principal .NET Developers work in multi-disciplinary teams that build, support & maintain User-Centred digital solutions that offer real value and work for everyone.Our Principal .NET Developers are experts in their field. You will act as a principal consultant...


  • Bristol, United Kingdom DiverseJobsMatter Full time

    Job DescriptionAbout The RoleWe are recruiting Principal .NET Developers to join our team. Principal .NET Developers work in multi-disciplinary teams that build, support & maintain User-Centred digital solutions that offer real value and work for everyone.Our Principal .NET Developers are experts in their field. You will act as a principal consultant...


  • Bristol, United Kingdom DiverseJobsMatter Full time

    Job DescriptionAbout The RoleWe are recruiting Principal .NET Developers to join our team. Principal .NET Developers work in multi-disciplinary teams that build, support & maintain User-Centred digital solutions that offer real value and work for everyone.Our Principal .NET Developers are experts in their field. You will act as a principal consultant...

  • Associate Town Planner

    2 months ago


    Bristol, United Kingdom Penguin Recruitment Full time

    Job Title: Associate Town PlannerLocation: BristolPenguin Recruitment is delighted to announce that we are supporting a UK leading Planning and Development Consultancy in their search to recruit a Principal / Associate Town Planner to their Bristol Office!As a Principal/Associate planner you will be supporting the continued growth of a wide-ranging portfolio...


  • Bristol, United Kingdom Carrington West Full time

    A leading nuclear engineering company is looking for a principal mechanical engineer to join the team on a long term contract basis for some of their most exciting projects in the nuclear space.Job Role - Principal Mechanical EngineerLocation - BristolContract Length - 12 MonthsPay Rates - Up To £75 hour Inside IR35This role will be perfect for a well...


  • Bristol, United Kingdom Experis - Babcock International Full time

    Job Title: Principal Appian Developer Location: Bristol or Leicester + Hybrid Working Arrangements Compensation: Competitive Salary + Benefits Role Type: Full time/Permanent Role ID: SF58882 At Babcock we're working to create a safe and secure world, together, and if you join us, you can play your part as a Principal Appian Developer at our Bristol site....


  • Bristol, United Kingdom Manpower RPO - Babcock Full time

    Job Title: Principal Appian DeveloperLocation: Bristol or Leicester + Hybrid Working ArrangementsCompensation: Competitive Salary + BenefitsRole Type: Full time / PermanentRole ID: SF58882At Babcock we're working to create a safe and secure world, together, and if you join us, you can play your part as a Principal Appian Developer at our Bristol site.The...


  • Bristol, United Kingdom Carrington West Full time

    Are you able to achieve SC clearance?   A leading nuclear engineering company is looking for a Principal Mechanical engineer to join the team on a Permanent Basis for some of their most exciting projects in the nuclear space. Working on the engineering design of Nuclear projects, within one of the UK's leading teams within the sector.   Job Role -...

  • Associate Director

    2 months ago


    Bristol, Bristol, United Kingdom RGB Recruitment Full time

    Associate Director Circa £70,000 Bristol/Bath Area We have an exciting opportunity for an experienced Civil Engineer to join a consultancy as an Associate Director. The role involves leading the civil operations at a highly respected company. They are looking for someone who ideally comes from an infrastructure/drainage design background with...

  • Associate Director

    2 weeks ago


    Bristol, United Kingdom PT Renewables Full time €70,000

    Associate Director - Ecology | Hybrid | Permanent | Salary up to £70,000 (negotiable) Experienced ecologist looking to make the step into a director position? We are looking for a dynamic Associate Director to lead our clients forward-thinking Ecology team. Based in the Gloucestershire Head Office and be part of a consultancy that’s looking to disrupt...


  • Bristol, United Kingdom Tetra Tech Full time

    Principal / Senior Architect / NZC Consultant Reporting to the Studio NZC Lead and NZC Associate Director- Architecture , this role involves helping develop and deliver N ZC advice and low energy / carbon solutions in architectural and multi-disciplinary projects of varying type, size and complexity. Project work is primarily within the p ublic...


  • Bristol, Bristol, United Kingdom Tetra Tech Full time

    Principal / Senior Architect / NZC Consultant Reporting to the Studio NZC Lead and NZC Associate Director- Architecture , this role involves helping develop and deliver N ZC advice and low energy / carbon solutions in architectural and multi-disciplinary projects of varying type, size and complexity. Project work is primarily within the p ublic sector,...


  • Bristol, United Kingdom Tetra Tech Full time

    Principal / Senior Architect / NZC Consultant Reporting to the Studio NZC Lead and NZC Associate Director- Architecture , this role involves helping develop and deliver N ZC advice and low energy / carbon solutions in architectural and multi-disciplinary projects of varying type, size and complexity. Project work is primarily within the p ublic sector,...


  • Bristol, United Kingdom Carrington West Full time

    Are you able to achieve SC clearance?   A leading nuclear engineering company is looking for a Principal Mechanical engineer to join the team on a Permanent Basis for some of their most exciting projects in the nuclear space. Working on the engineering design of Nuclear projects, within one of the UK's leading teams within the sector.   Job Role -...


  • Bristol, United Kingdom Calibre Search Full time

    Role: Principal/Associate Electrical Engineer Location: Bristol City Centre Salary: Up to £65k (Negotiable) Overview This Bristol based building-services consultancy pride themselves on delivering award-winning, sustainable designs across a variety of projects. They utilise their experience with 3D simulation modelling, Passivhaus, Sunpath Analysis,...