Cloud Developer - Smart Home / Internet of Things - EC
Maidenhead (Windsor and Maidenhead) IT development
Job description
Schneider Electric is the global specialist in energy management and automation. With revenues of ~€27 billion in FY2015, our 160,000+ employees serve customers in over 100 countries, helping them to manage their energy and process in ways that are safe, reliable, efficient and sustainable. From the simplest of switches to complex operational systems, our technology, software and services improve the way our customers manage and automate their operations. Our connected technologies reshape industries, transform cities and enrich lives.
At Schneider Electric, we call this Life Is On.
The Residential Controls business within the Schneider Electric group is a global provider of devices used to control heating, hot water, humidity and cooling in domestic and small commercial installations and is expanding into the world of Smart Products. The business is investing heavily in new product design, market expansion and further development of existing markets. In particular, it is creating an exciting new range of Internet and cloud-connected smart products to exploit the opportunities provided by the rapid growth of the Internet of Things (IoT).
Most of the product range is manufactured at facilities in Plymouth, UK under the Drayton brand and in Nuremberg, Germany as Eberle Controls.
This role is based in Maidenhead – working closely with Schneider R&D teams across the world.
Job Description
We are looking for an experienced web services / cloud applications developer to help drive Drayton's Smart Controls business to the next level. This is an exciting opportunity to work on the creation of data-driven products in the Internet of Things space. Working closely with members of the product development team (product management, firmware, cloud services, electronics, mechanical and systems design), you will play a leading role in developing cloud-based applications that scale across multiple use cases, customers, and devices. This is largely a hands-on green-field development role that offers great opportunity for shaping the total design of our IoT cloud services.
Responsibilities:
· Develop business solutions for Smart Controls and Internet of Things services and help shape the solutions architecture
· Design and develop data-driven applications which work on a wide range of data types and integrate with data analytics solution
· Help identify and work with third-party solution providers, infrastructure providers, cloud application services that can help enrich the Smart Home proposition
· Hands on development and creation of cloud-based applications to support the Smart Home Controls strategy
· Drive the technology strategy to allow Drayton Smart Home products to ensure that the business is adopting technology best practice and is producing compelling and exciting products
· Work with Systems Engineering, Firmware Development and Electronics team to create scalable end-to-end solutions that drives the company's business forward
· Help shape company's database and analytics strategy
· Help drive the technology team capability in server-side applications and solutions
· Design and implement APIs to the cloud services platform
Experience / Skills / Qualifications
Essential
· Experience working with, designing and defining cloud services
· Web services development – create business application logic using languages such as .NET/Python / Node JS / Ruby / Java / Javascript
· Create and define APIs / RESTful services
· Working to create data-driven applications using unstructured and structured databases - SQL, NoSQL (e.g. MongoDB)
· Basic web front-end development experience
· Integration with third-party web services
· Deployment and operations support
· Agile development methodologies (e.g. Scrum, Kanban, TDD/BDD)
· Infrastructure as a Service solutions, especially Microsoft Azure, Amazon AWS
· Computer Science degree or equivalent
· Passion for product development and innovation
· Skilled at building clean, maintainable code
Preferred
· Iterative service prototyping and innovation
· Data analytics, database (structured / unstructured), data ingestion and aggregation
· Use of machine learning
· Developing systems for support of mobile applications – including authentication, subscription management, backend-as-a-service, analytics, commerce
We recognise diversity and inclusion as source of strength and competitive advantage. Creativity and innovation spring from a mixture of backgrounds and viewpoints. At Schneider Electric, we believe that helping you as an individual to realise your full potential will help the company overall to achieve outstanding results.