I applied for a TN VISA at the US Border (coming from Canada) under the "Computer Systems Analyst" category and was refused because the job offer I had received was for a "Software Developer" not specifically for a "Systems Analyst". I had indicated that the job fell under the Computer Systems Analyst category, but the immigration officer indicated that while he didn't know anything about computers, it seems like a developer is more a of programmer (which isn't covered under the NAFTA agreement) and so he couldn't give me the VISA. He asked if I would be programming, which I replied there was a programming component (upto 30% of the time I said). Anyways, he took a copy of the job offer letter, and put a note on my "file" that I had been refused. He told me not to try to just change the job title on the offer because they would check against their copy, and that he had indicated on my file that any further entry visa requests would have to come through that "port-of-entry", and that I would be better off trying for an "H"class visa. Anyways, my potential employer and I both agree that the position they offered me is equivalent to a Systems Analyst position, even if the job title is Software Developer. My employer recommended finding the definitions for the Computer Systems Analyst category and trying to convince the immigration people. Do you have any suggestions?
(note: applying for an H1B visa is a last resort, because of the time involved, and the fact that I have an associates degree, not a bachelors)
(note #2: This is a follow up to
this question.
As to how to appeal the refusal though, have a conversation with a lawyer is my best (and most predictable) advice. My other half appealed a visa refusal a while back and the appeal went into the black hole of BCIS paperwork and hasn't been responded to yet. However he was already in the States which meant he could stay during the appeal. Appealing from abroad would be a tougher nut to crack, I should think.
posted by jamesonandwater at 9:50 AM on October 4, 2005