Responsibilities: Design, development, and maintenance of Industrial Automation Software applications
➢ Analyze and understand the functional/non-functional requirements.
➢ Understand the high level design and ability to translate to low level design and implementation
➢ Implementation of complex modules with high quality and clean coding.
Desired Skills and Experience
4-8 years of hands on experience in Software /Technology Development
Must Have:
➢ Proficiency in C# .Net, ASP.NET, Web API, JSON
➢ Proficiency in JavaScript and Angular
➢ Proficient in Object Oriented Analysis and Design, SOLID Principles, Design Patterns etc.
➢ A good understanding of SOA, Client-Server architecture.
➢ Must have good knowledge of multi-threading concepts
➢ Development experience in Visual studio 2019
➢ Systems thinking, technical acumen, analytical skills and communication skills.
➢ Testing skills (Unit testing, Integration testing).
➢ Adoption of AGILE development methodologies such as SCRUM in recent projects
➢ Quality mindset and attention to detail in all aspects of software engineering and development
➢ Exposure to DevOps and Git in recent projects.
Good to have:
➢ Proficiency in Java
➢ Experience in Web Sockets, Servlets, HTML5, and JQuery.
➢ Exposure to design tools – Enterprise architect / Rational rose.
➢ Experience with debugging tools, profiling tools.
➢ Knowledge in Industrial Automation, SCADA, Control and Instrumentation, MES ,OPC
➢ Experience in developing device drivers to communicate with field devices using proprietary
Protocol.
➢ Team and Project Management Skills.
➢ Effort Estimation techniques.
Education
Bachelor / Masters in Computer Engineering, EEE, Electronics & Communication, Information
Technology, Computer Science, Instrumentation or Chemical Engineering