Job Description :
The senior Cloud software engineer will perform roles of system software engineer for cloud services and mobile products: rapidly translate product requirements to application and product level architecture, add detailed designs to product architecture plan, design and document RESTful API level specifications and data models, optimize cloud solutions for security, performance and scalability, and technically collaborate with other architects and developers to ensure the coherence of our system software strategies across client''s wearable device products.

The candidate must be well versed and hands on with the latest cloud technologies (Node.js, Amazon’s AWS stack) and familiar with NoSQL cloud storage technologies (DynamoDB, CouchDB, MongoDB, Redis
Knowledge of distributed computation frameworks such as Hadoop, Spark or Storm is a plus. Must be able to show the past experience in prototyping and deploying large scale cloud services. Knowledge of mobile programming (Android and iOS) is a big plus.

Minimum Skills and Experience Required:?
Master''s or PhD’s in Computer Science or related fields?
12+ years of experience in a technical role?
5-year experience with creation, design and maintenance of the overall cloud services
4-year experience of cloud development cycle: scoping, planning, design, implementation, deployment and maintenance
4-year experience in cloud functionalities and limitations?
2-year experience with Security APIs and cloud related security features
2-year experience of testing, debugging and deployment of cloud services

Preferred Qualifications:
Knowledge of at least one client side technology (Android, iOS/Swift, HTML5/jQuery)
Experience with development tools: Git, continuous integration, dependency management
Familiar with Agile Scrum development process
Able to show a portfolio of compelling cloud design and deployment from past projects
Excellent communication and interpersonal skills
Able to work well individually as well as in a highly collaborative team