Be careful about the "direct competitor" part of the job... Some jobs force you to sign a non-disclosure agreement before starting, and/or an agreement to not work for a competitor for a period of time.
http://joblaw.ca/index.php?view=workCompetitor
EDIT: The second agreement I mentioned is often called a 'non-compete' agreement.
http://midcareer.monster.com/article...ut/noncompete/