Qualification: Bachelors or masters degree in Computer Science, Software Engineering or equivalent. Should have architected and designed web-based software applications and desktop software applications.
Experience: Minimum 5-8 years of experience with designing software architecture and overall software development experience of 12-15 years.
Must have been deeply involved in design and development of software platform to integrate sensor hardware, acquire sensor data, aggregate and process real-time and non-real-time data and data models for engineering systems, development and integration of data mining / analytics, AI/ML based applications, various services / apps for visualization, alarm & notification, asset management and enterprise / management dashboards.
Strong orientation towards Cloud, IoT, Industry 4.0 based systems and corresponding software platform architecture and development.
Must have expertise in Microsoft technologies like C#, .Net, ASP.NET MVC, .Net Core, Web technologies and Azure, architectural tools like Enterprise Architect, database design and interfacing to related applications.
Exposure to industrial automation domain, particularly OPC-UA/DA and Modbus TCP, building IOT application with REST services.
Exposure to DCS, SCADA system and associated communication protocols
Desirable to have architecture related certification like TOGAF. Good experience in designing and development of responsive web apps (SPA) using React, Angular.
Must have the ability to integrate open source visualization components (maps, graphs, OpenGL widgets, d3 widgets), good knowledge and exposure to DevOps processes (CID/CD).
Hands on experience on with several of the following technologies: NodeJS application development, SSL mutual authentication, Containerization with Docker (kubernates), etc.
Hands on experience in Cloud Native application development using micro services architecture, Open ID and OAuth, Designing orchestration solutions for scalable micro services, Message Queue system like RabbitMQ, Stream Analytics tool like Kafka.
Good understanding of and practical experience in software engineering