Performs functions such as computer system architecture, requirements definition, system design, database design, computer system integration, computer and telecommunications configuration management, software development and quality assurance testing.