Job description
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.
 Unit testing of the implementation to ensure complete coverage.
Desired Skills and Experience
4 -6 years of hands on experience in Software /Technology Development
Must Have:
 Proficiency /Strong in .Net C#/WPF
 Proficient /Strong in OOPS concepts and application
 Must have good knowledge of multi-threading concepts
 Must have experience in Unit testing methodologies
 Development experience in Visual studio
 Systems thinking, technical acumen, analytical skills and communication skills.
 Testing skills (Unit testing, Integration testing)
 Exposure to one or more software development methodologies (RUP preferred, 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:
 Experience in web technologies (Angular/JavaScript/HTML/CSS/Web API/Entity framework)
 Exposure to SCRUM methodology work culture
 Exposure to design tools – Enterprise architect / Rational rose.
 Experience with debugging tools, profiling tools.
 Knowledge in Industrial Automation
Education
Bachelor / Masters in Computer Engineering, EEE, Electronics & Communication, Information
Technology, Computer Science, Instrumentation or Chemical Engineering