Green Card IT Programmer Jobs
IT Programmer roles qualify for EB-2 and EB-3 green card sponsorship through the PERM labor certification process, which requires your employer to document that no qualified U.S. worker is available for the position. Sponsorship leads to permanent residency, not a temporary visa, making it a long-term commitment from both sides.
Find Green Card IT Programmer JobsOverview
Showing 5 of 16+ IT Programmer jobs










See all IT Programmer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new IT Programmer roles.
Get Access To All Jobs
Schedule:
Monday - Friday (40 hrs/wk)
8:00 AM - 5:00 PM
Department: Clinical Software Dev - 218
Primary Purpose:
A major contributor to software development projects. Performs software programming along with other software development lifecycle activities (requirements, design, test, documentation, 2nd and 3rd level support). Has experience with and is proficient with basic programming concepts within standard architectural patterns. Has limited experience with more advanced architectural patterns (MVC, MVP, MVVM), Service Oriented Architecture, SOLID programming concepts, and application security. Generally relies on instructions and guidance from senior project team members and from direct supervisors but may also rely on experience and judgment to plan and accomplish goals.
About ARUP:
ARUP Laboratories is a national clinical and anatomic pathology reference laboratory and an enterprise of the University of Utah and its Department of Pathology. Based in Salt Lake City, Utah.
ARUP proudly hires top talent to create a work environment of diversity, professional growth and continuous development. Our workforce is committed to the important service we provide to over one million patients each month. We always strive for excellence and have a strong desire to have involvement with the advances in medicine and the role laboratory services plays within each patient’s life. We never forget that there is a patient behind every specimen we receive.
We are looking for individuals who want to contribute to ARUP's culture of accountability, integrity, service, and excellence. Consider joining our dynamic team.
Essential Functions:
Reviews, analyzes, and modifies programming systems including coding, testing, debugging and documenting programs. These programs may include desktop applications, interfaces, web applications, stored procedures, or other software artifacts depending on specific job responsibility.
Adheres to ARUP’s enterprise software development policies and departmental software development processes.
Maintains expertise in applicable software development tools, techniques and environments.
May help or mentor other project team members.
Other duties as assigned.
Physical and Other Requirements:
Stooping: Bending body downward and forward by bending spine at the waist.
Reaching: Extending hand(s) and arm(s) in any direction.
Mobility: The person in this position needs to occasionally move between work sites and inside the office to access file cabinets, office machinery, etc.
Communicate: Frequently communicate with others.
PPE: Biohazard laboratory environment that requires use of personal protective equipment in accordance with CDC and OSHA regulations and company policies.
ARUP Policies and Procedures: To conduct self in compliance with all ARUP Policies and Procedures.
Sedentary Work: Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body.
Fine Motor Control: Picking, pinching, typing or otherwise working, primarily with fingers rather than with the whole hand as in handling.
Vision: Having close, far, and peripheral visual acuity to perform a variety of tasks such as make general observations of depth and distance.
Experience
Required* Bachelor’s or associate’s degree in a software related field and 3 years of applicable work experience Or high school diploma (or equivalent) and 5 years of applicable work experience
Preferred* LCIT - Demonstrate competency with application programming, including proficient skills in three or more of the following languages/technologies/techniques: C#.Net, WPF, WCF, MVC, MVVM, SSIS, SQL, ASP.NET, Prism, SOA
Education
Required* High School Diploma or Equivalent or better
Preferred Associates Degree or better in Computer Programming or related field
Bachelor's Degree or better in Computer Programming or related field
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
See all Green Card IT Programmer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Green Card IT Programmer Jobs.
Get Access To All JobsTips for Finding Green Card Sponsorship in IT Programmer
Verify your degree aligns with PERM requirements
PERM filings for IT Programmer roles typically require a bachelor's degree in computer science, information systems, or a closely related field. A degree in an unrelated discipline weakens the employer's labor certification, even if you have years of hands-on coding experience.
Target employers with active PERM filing histories
Use the OFLC Wage Search to identify companies that have recently certified PERM applications for IT Programmer or software developer job titles. Employers who have completed the process before move faster and make fewer filing errors.
Ask about EB-2 versus EB-3 classification before accepting
If your role requires only a bachelor's degree, most employers default to EB-3. Candidates with advanced-degree credentials or specialized professional standing may qualify for EB-2, which can mean a shorter wait if your priority date is backlogged for your country.
Search green-card-sponsoring IT roles through Migrate Mate
Filter IT Programmer positions by employers with documented green card sponsorship activity. Migrate Mate surfaces roles where PERM and I-140 sponsorship are part of the offer, so you're not discovering the employer's position after interviews.
Understand how prevailing wage affects your offer
DOL sets a prevailing wage for each PERM position based on job duties, location, and experience level. Your offered salary must meet or exceed that wage tier. If it falls short, USCIS will reject the I-140 petition regardless of your qualifications.
Track your priority date against the Visa Bulletin
Once your employer files the I-140, your priority date is set. For IT Programmer candidates from India or China, that date determines when you can file for adjustment of status, sometimes years later. Check the monthly Visa Bulletin to monitor your place in line.
Green Card IT Programmer: Frequently Asked Questions
Does an IT Programmer job qualify for EB-2 or EB-3 green card sponsorship?
IT Programmer roles can qualify for either category depending on how the employer defines the position. EB-3 applies when the job requires a bachelor's degree and the candidate meets that threshold. EB-2 applies when the role genuinely requires an advanced degree or the candidate holds one and the employer can document that requirement in the PERM filing.
How is green card sponsorship different from H-1B sponsorship for IT Programmers?
H-1B visa sponsorship is temporary, capped at 85,000 new approvals annually, and subject to a lottery. Green card sponsorship through PERM and I-140 is permanent, has no annual cap at the EB-3 level for most countries outside India and China, and results in lawful permanent residency. The tradeoff is timeline: the PERM labor market test alone typically takes six to twelve months before the I-140 is even filed.
What does the PERM process actually require from an IT Programmer candidate?
The employer handles most of the PERM filing, but your credentials directly affect approval. DOL requires the employer to prove no qualified U.S. worker is available for the specific role. Your degree field, years of experience, and whether your background matches the job description as written all factor into whether the certification clears the audit stage without a request for additional evidence.
How can I find IT Programmer jobs that include green card sponsorship?
Most job postings don't specify PERM sponsorship upfront, which makes searching inefficient. Migrate Mate filters IT Programmer roles by employers with documented green card sponsorship activity, so you can identify positions where sponsorship is already part of the hiring plan before you apply or interview.
Can an IT Programmer self-petition for a green card without an employer?
Self-petition is possible through the EB-2 National Interest Waiver, which waives the PERM labor certification requirement. To qualify, you'd need to show your work in programming or software development has substantial merit and national importance, and that waiving the employer requirement serves U.S. interests. This path is more demanding to document than standard employer-sponsored PERM and works best for candidates with a strong publication, research, or open-source contribution record.