Job Description
- Responsible for the successful implementation and delivery of cloud components throughout the entire product lifecycle.
- Responsible for project deliverables on time and with high quality.
- Assure proper technical requirement definition with internal and external customers, marketing, manufacturing, and other support groups.
- Actively participate in the definition and implementation of new processes and improvements.
- Identify and create new technologies and ideas to increase the organization’s intellectual property and to better address customer needs.
- Participate in technical feasibility analysis and prototyping activities.
Qualifications
3 years of professional experience in developing, deploying, and debugging scalable cloud (Azure, GCP, AWS) applicationsExpertise in one or more high-level cloud programming languages such as nodejs, javascript, python, Java, C#, C++Exposure in building and deploying applications by adopting Devops practices such as Continuous development, Continuous Integration (CI) and Continuous Deployment (CD) in runtime with various tools like VSTS, Jenkins, Docker, Kubernetes and managing cloud services with Azure.Experience collaborating in multi-site software development teams and projectsDesign, Deploy, and Debug experience for cloud solutions involving scalable server back-ends, mobile, and webFamiliarity with Azure Log Analytics is a huge plusExperience with device and cloud software development on a IOT platforms such as Microsoft Azure IoT Hub, AWS IOT Core, or Google IOTExperience with the architecture, design, device / cloud integration, and development of Internet of Things softwareStrong understanding of REST, micro-services architecture, Containers, Kubernetes, & best security practicesAbility to develop unit test driven software componentsExperience with Configuration Management tools (Version control, bug tracking, change management, automated builds, and coding standards), continuous integration and distribution pipelines to deploy applications.Experience developing in Waterfall and Iterative Software development processes.Familiar with Building and Home Automation SystemsFamiliar with HVAC control systemsAbility to effectively communicate with both technical and non-technical staff.
Ability to collaborate across multiple functional teams (Systems Architecture, Hardware, Testing, Technical Support, Manufacturing, IT, Suppliers) to deliver sound technical solutions to our customers.