Cloud Application Developer

SGD Competitve Remuneration Package

Singapore

Description

The Mobile App Test Lead develops, deploys and executes relevant and holistic app test plan that covers the app lifecycle so that issues are identified and corrected much earlier in the lifecycle.  He/She leads a team of App testers to ensure that app experience is a great one for every consumer every time despite challenges posed by frequent updates to apps and backend services, changes to mobile OS and diverse mobile hardware

Market Overview

Our Singapore story began in 2004 and today we have more than 1000 people working here. At the beginning of 2017 we opened our new, state of the art, Singapore Technology Centre in Science Park I, minutes from Singapore’s technology and start-up community. This new Technology Centre houses some of Dyson’s most advanced facilities including Robotics and Sensors laboratories and Smart Home, Connectivity & Mobile Applications laboratories as well as an Advanced Control Tower with the latest technology to develop its analytics-driven activities.

Not too far away is West Park, our flagship advanced motor manufacturing facility where we develop our autonomous robotic manufacturing capabilities – more than 300 robots assemble our Dyson Digital Motor (DDM) here. It is here that we develop our next generation of motor technology.
                           

Function Overview

In the future, the way technology is controlled will be integral to how it performs. Dyson software engineers are already transforming the way our owners interact with their machines. Our first connected robot vacuum launched in 2014 and its companion app takes cleaning into the digital era. Scheduling cleans. Reviewing mapping data. Diagnosing technical issues. Our new technology is advancing at speed. Network-based robotics and intelligent sensing technologies, all enabled by advanced software and app platforms. And all cementing Dyson’s place as a pioneering global technology organisation.

Accountabilities

You will be working in a global multi-disciplinary team including mobile and cloud Developers, app and product UX/UI designers and electronics and mechanical engineers. You will often be collaborating with experts from different areas of RDD (Research, Design & Development) and different RDD sites (Malmesbury, Bristol and Shanghai) designing how connectivity is woven deeply into our products. You must be independent and methodical with excellent problem solving skills. It is essential to be knowledgeable about the latest trends in connectivity and mobile technology and comfortable with rapidly picking up new technologies. A thirst to overcome problems and limitations in order to reach our vision is absolutely essential.

Build technical relationships with the key IoT players  and service providers design the technical integration designs between Dyson Link & 3rd party IoT ecosystem

  • Design with scalability in mind
  • Leveraging cloud computing services
  • Building integrity in through excellent information flow

Deliver World leading connected product experiences by

  • Automating cloud deployments with zero downtime  
  • Building on and expanding our automated test suites
  • Improving efficient and Eliminating waste
  • Continuously Delivery and learning cycles

Plan for capacity & availability

  • Ensure our cloud systems meet customer response time availability expectations
  • Ensure that load testing covers pinch points in the distributed architecture
  • Advocate for capacity, availability and resiliency patterns

Design & implementation

  • Writing Java, C#, Node JS, Python – This is very much a hands on coding role
  • Advocate for design patterns and code quality
  • Reducing technical debt with BDD and refactoring
  • Applying domain driven design principles
  • Working closely with App developers, Product Owners, Architects, Security & Operations


Implement and communicate best practices

  • Ensuring appropriate unit, integration, contract and acceptance testing is used
  • Ensuring deployments and development tools are automated
  • Promoting and expanding information radiators


Develop cross-functional passionate “high velocity” teams

  • Amplifying learning and empowering the team
  • Evangelising about lean, XP and agile software methodologies
  • Promoting code craftsmanship and clean code
  • Coaching, mentoring and pairing



Skills

Key Technical Competence

  •  OO design, MVC and other design patterns and strong programming skills
  • Development languages – Java, C#, NodeJS, Go
  • Java (J2EE/ J2ME) and .Net
  • Knowledge of SQLite, MySQL, nonSQL or similar database mgmt system.  
  • Third-party libraries and APIs.
  • Familiarity with cloud message APIs and push notifications for both Apple and Android
  • Network and Web security (secured cert service and mgmt.,DNS, firewall and etc)
  • Amazon Web Services (AWS)  and the services which includes EC2 servers, Lamda, VPC (Virtual Private Cloud), CloudWatch and etc
  • Design experience with Web Services (REST, SOAP, etc ..) and data formats such as XML, JASON
  • Understanding of “session management” in a distributed server environment
  • Experience with serverless and containerization technologies
  • Behaviour Driven Development, Acceptance test driven development
  • Experience with Agile development (Extreme Programming (XP), pairing)
  • Mentoring and communication skills

 

Benefits Overview

Dyson Singapore monitors the market to ensure competitive salaries and bonuses. Beyond that, you’ll enjoy a transport allowance and comprehensive medical care and insurance. But financial benefits are just the start of a Dyson career. Professional growth, leadership development and new opportunities abound, driven by regular reviews and dynamic workshops. And with a vibrant culture, the latest devices and a relaxed dress code reflecting our engineering spirit, it’s an exciting team environment geared to fuelling and realising ambition.

Posted: 31-Aug-2017

Facebook LinkedIn Twitter Google Plus Viadeo