KEY RESPONSIBILITIES: Design, develop and configure software systems to meet market and/or client requirements either end-to-end from Analysis, Design Implementation, Quality Assurance (including Testing) to delivery and maintenance of the software product or system or for a specific phase of the li