Descrizione

Job Posting Title
IoT Cloud Developer


The challenge
Are you an IoT enthusiast? Are you passionate about new technologies and get excited by the idea of developing Smart Home solutions that actually make the difference? Then you better read through!

Haier Europe is the world leader in connected appliances and IoT is at the core of the Company strategy for the upcoming years.
Remote command, home scenarios, personalized suggestions and voice control are only some of the countless features we offer to our consumers through the hOn mobile app.

As an IoT Cloud Developer inside the IoT Technology department you will be playing a pivotal role in growing Haier Europe’s offering in the Smart Home domain.
Reporting to the IoT Architecture & Development Manager, you will contribute to the development of the cloud-based IoT platform, designed for connecting millions of smart appliances.
You will work closely with the Mobile App and the Firmware development teams to design and deliver secure, scalable, fault tolerant and cost-efficient E2E IoT solutions.


What you will do

  • Understand existing IoT cloud architecture and solution design
  • Identify the gaps and contribute to the definition of working solutions
  • With the supervision of the IoT Cloud Development Lead, design and develop IoT solutions that can be hosted on AWS cloud
  • Liaise with firmware and software development teams to design data models, communication protocols and application interfaces
  • Understand challenges with latency, security and cost efficiency of the overall IoT solution
  • Adopt the best-in-class software engineering practices, frameworks, and tools
  • Maintain and advance deep technical skills and knowledge, keeping up to date with market trends and competitive insights, and share within the technical community
  • Work with architects, leads, team members in an Agile Scrum environment



What you need to succeed
MUST HAVE:

  • Good Knowledge of Python programming language
  • Expertise in databases (both RDBMS and NoSQL e.g., MySQL, PostgreSQL, MongoDB, AWS DynamoDB) and caching systems (e.g., Redis, Memcached)



NICE TO HAVE:

  • Good Knowledge of Python programming language
  • Expertise in databases (both RDBMS and NoSQL e.g., MySQL, PostgreSQL, MongoDB, AWS DynamoDB) and caching systems (e.g., Redis, Memcached)
  • Understanding of Security practices/protocols (e.g., OAuth and OpenID Connect authentication, TLS/SSL cryptography, OWASP guidelines)
  • Knowledge of the Atlassian suite (Confluence, Jira, Bitbucket, Bamboo)
  • AWS Developer Certification
  • Expertise in complex architectures, including PaaS and serverless computing
  • Experience with multi-tier IaaS applications including setup of Networks
  • Experience of Modular programming in JavaScript, Angular, ReactAdmin
  • Experience with Bluetooth and Wi-Fi wireless technologies
  • Knowledge of container-orchestration systems (e.g. Docker, Kubernetes)
  • Experience with CI/CD, DevOps, setting up and managing build and release pipelines



EDUCATION:
Bachelors/Masters or PhD in Computer Science or Information Engineering or related field experience



EXPERIENCE:

  • 3+ years of experience in technical requirements analysis and data modeling
  • 3+ years of experience in developing Cloud IT/IoT solutions, with focus on back-end components
  • 3+ years of experience in API architecture, API management and REST API design



Languages
Good written and spoken English



Soft skills

  • Proactive attitude with a willingness to find innovative solutions that drive results
  • Demonstrated ability to adapt to new technologies and learn quickly
  • High level of comfort communicating effectively across internal and external organizations



Haier Europe is an Equal Opportunity Employer.  Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, or other characteristics protected by law.