Analyze and translate business requirements into technology requirements Design and develop highly efficient and effective software systems Test software