Job descriptionA minimum of five (5) years experience in software development or related field;A degree from an accredited College / University in Software Engineering, Computer Science, or related discipline is preferred;Able to perform all functional duties independently;Experience training / mentoring less experienced personnel;Ability to prepare cost estimatesApplication Lifecycle Management (ALM)Working knowledge of / Experience with Agile methodologies and SDLC practices;Test automation using UFT and Selenium;Capacity Planning;Project Management / Project Planning;MS Office Suite.