A degree in an IT or a related field Strong software engineering skills & deep understanding in Software Development Life Cycle At least 3 years of experience in large scale software development Having previous knowledge and experience in ERP product development will be ideal