Data mining consultant job description