Analyzes data processing problems to develop and implement solutions, testing, maintaining and monitoring computer programs and systems.