Gather and analyze client business requirements and design and develop computer systems. Oversee the installation of necessary software and customize software to clients' unique requirements. Ensure quality standards and procedures are maintained. Work with team members to ensure delivery of project.