Job Summary :
The Software Engineer, D&T, IoT Solution primarily focuses on IoT and building applications and solutions on the platform.
The ideal candidate will have a strong background in IoT technologies and a proven track record of delivering high-quality software solutions.
Candidate should also possess in-depth knowledge and experience to work autonomously and oversee and participate in the architectural design, development, and enhancement of applications.
Essential Duties And Responsibilities :
- Assist in Design, develop, and maintain IoT applications and solutions on the platform.
- Help the lead to develop cloud-based solution with Azure PaaS, using C#, .NET Core, Node.Js, Vue Js and python
- Device Provisioning techniques, Azure IoT Provisioning services and developing custom device provisioning services.
- Work in coordination with cross-functional teams to for project needs
- Deployment of solution using Azure App Services and using docker based container.
- Developing custom docker images, publishing it to docker registry and Azure Container Registry services
- Quickly learn and adapt to new technologies and frameworks as required.
- Assist the team to ensure project deadlines are met, and deliverables are of the highest quality.
- Help in troubleshoot and resolve complex technical issues as they arise.
Basic Qualifications :
- Bachelors degree in computer science or equivalent experience
- Minimum 3-5 years of experience .
Preferred Knowledge, Skills And Abilities :
- Experience and knowledge of :
- Building highly scalable, available, and resilient cloud solution architecture.
IoT related software development background, including :
- Experience in building distributed or data intensive systems
- Experience with device connectivity & protocols (HTTP, MQTT)
- Experience with communication encryption preferred (TLS, PKI, Digital Signature)
- Azure IoT and Azure IoT Edge-based architecture and developing solution for the same.
- Node.js, GraphQL and Express.js : Strong proficiency in Node.js, GraphQL and experience with Express.js for backend development.
- Vue.js : Proficiency in Vue.js and its core principles, along with experience in building dynamic and interactive frontend applications.
- Database Knowledge : Good to have experience working with databases like Timeseries, PostgreSQL, or MySQL, including database design and querying.
- RESTful APIs : Demonstrated ability to design and develop RESTful APIs and integrate them with frontend applications.
- Understanding and hands-on experience with Kubernetes K8s.
- PowerShell and Azure CLI
- Developing reusable ARM templates with the help of PowerShell
- Monitoring and troubleshooting Azure/Edge hosted solution
- Understanding and knowledge of the following :
- Overall Azure and cloud platform ecosystem and roadmaps
- Azure Data and Data Analytics platform such Analytics Services
- Docker, Docker Hub and using Kubernetes for automating containerized application deployment
- Application Monitoring and SOPs for Azure Services App Management.
Physical And Travel Requirements :
- 15% travel, including global travel
- Occasional on-call work required
- 12pm 9pm India time.
- Willingness to work outside of these hours as needed