Keyskills: Analytical Skills Business Analysis Excellent communication skills Strong understanding of business processes Ability to gather document business requirements Knowledge of software development principles Experience with software development tools technologies