• Software application development skills with a minimum of 2 years specific experience. • Specific and detailed knowledge on the theory and practice of Software Engineering. • Able to translate requirements to design and provide right estimations for development..