A contract attorney is lawyer typically hired by a law firm on a contract basis to handle a specific case or several cases. A contract attorney's work is typically of a temporary nature with no guaranteed employment term.
The attorney agrees to do the work pursuant to an agreement they have with the hiring firm or attorney. It is often less costly for the law firm since it does not have the usual overhead of a salaried employee.