Responsibilities: Software design and development of moderately complex software resulting in high quality, software products.
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 the complex modules with high quality and clean coding.
Documentation of the specifications, design and investigations
Desired Skills and Experience
4-6 years of hands on experience in Software /Technology Development Must Have:
Proficiency in Angular 4+, TypeScript, HTML, CSS & JavaScript
Experience in working with any of the 3rd party angular4+ components like grid/trend/tree…
Proficiency in Web API creation and RESTFul services with CRUD operations(.Net Framework /.Net Core)
Proficient in Object Oriented Analysis and Design
Systems thinking, technical acumen, analytical skills and communication skills.
Testing skills (Unit testing, Integration testing)
Exposure to one or more software development methodologies such as Agile/Scrum/RUP( one full lifecycle preferred)
Good analytical and problem solving skills
Quality mindset and attention to detail in all aspects of software engineering and development
Good to have:
Proficiency in WPF,WCF would be an advantage
Knowledge in Java, C & C++ would be an advantage
Exposure to design tools – Enterprise architect / Rational rose / Visio / …
Experience with debugging tools, profiling tools.
Knowledge in Industrial Automation, Advanced Process Control, SCADA, Control and Instrumentation, MES
,OPC
Education: