Riva,
For what it's worth, I think slacker
slacker is, in fact, the right word for this. You're describing someone who doesn't totally fail to show up, but puts in the minimum effort. Putting in the minimum effort is slacking.
If you wanted to describe this in a more "politically correct" way, you might say the person is not very industrious.
not very industrious.