There is no such thing as a perfect job experience. Whether it is the tasks you do, the way you are asked to do them, or the clients you must deal with, there will always be one element that strains your patience or even ruins your day.
One of the most common problems in a workplace is co-worker incompatibility. Not everyone has the same working style, temperament, or dedication. Disagreement in one of those areas can be problematic; disagreement in multiple areas can lead to a blow out. At the very least, you will likely end up stressed and frustrated.
Try limiting your interaction with the person. Do not sit near them at company functions and do not talk to them outside of work-related conversation. Be polite, but otherwise resist engaging.
If this does not help, talk to the person in order to resolve the problem. Do not be confrontational: try to approach them in the way you would like to be approached in such a situation. If the issue is a part of their personality that is ingrained, then there is not much that can be done. However, if it is a habit that is causing the problem, that might be something that can change.
If none of these work, it is time to bring the matter up with your supervisor. Do so when in a calm place; blowing your stack will make you seem irrational, which means your boss might be more likely to side with the other person.
When speaking with your superior, mention only things that you can back up with solid evidence (e.g. a piece of work that is poorly done). Rumors and supposition carry little or no weight. Don’t be entirely negative; try to mention the positive things the person contributes. However, be firm about the fact that you think the situation is hindering your ability to get the job done. Good luck!