Create application functional software, maintenance and modification of existing application software To gather and analyze requirements, produce technical designs, create the application, conduct software testing, implement the software solution and