Responsibilities  In general, design, develop, and configure software systems to meet market andor client requirements either end-to-end from analysis, design, implementation, quality assurance (including testing), to delivery and maintenance of the software product or system