Visa Sponsorship

React JS Developer Contract Jobs in USA

By Admin Sep 30, 2026 15 min read
React JS Developer Contract Jobs in USA

A large share of US React adverts come from staffing and consulting firms rather than from the company you would actually work at. You can usually tell from the first two lines: a precise stack, and an eligibility list — US Citizen, Green Card, OPT-EAD, CPT, H-1B.

These roles are real work and often a genuine route in. They are also where this market treats people worst, and almost nothing written for candidates explains the rules that apply. Most of those rules are not about immigration status at all. They are wage rules, they are enforceable, and the biggest one is this: if a staffing firm stops paying you because there is no project, that is unlawful.

If you want the market picture instead — what the work pays and which occupation it is benchmarked against — that is on our React developer jobs guide.

Unpaid Bench Time Is Illegal

"Benching" is when a firm sponsors you, places you on a client project, and then stops paying when the project ends while keeping you available for the next one. For an H-1B worker, the regulation at 20 CFR 655.731(c)(7) addresses this directly:

"If the H-1B nonimmigrant is not performing work and is in a nonproductive status due to a decision by the employer (e.g., because of lack of assigned work), lack of a permit or license, or any other reason... the employer is required to pay the salaried employee the full pro-rata amount due, or to pay the hourly-wage employee for a full-time week... at the required wage for the occupation listed on the LCA."

The Department of Labor states the same thing plainly in its fact sheet on nonproductive time: H-1B workers "must be paid the required wage rate for all nonproductive time caused by conditions related to employment", such as "lack of assigned work, lack of a permit, or studying for a licensing exam".

There are genuine exceptions, and it is worth knowing them so you can tell a real one from an excuse. Under 655.731(c)(7)(ii) the wage need not be paid where the nonproductive period is "due to conditions unrelated to employment which take the nonimmigrant away from his/her duties at his/her voluntary request and convenience" — the regulation's own examples are touring the US or caring for an ill relative — or where the worker is unable to work, for instance maternity leave or an accident. It also does not apply after "a bona fide termination of the employment relationship", and a bona fide termination requires the employer to notify immigration authorities so the petition is cancelled.

The distinction to hold on to: no work available is the employer's problem, and is paid. Your own voluntary absence is not. "We will put you back on payroll when you are placed" is the first category wearing the language of the second.

When the wage is supposed to start

The same regulation removes the other common ambiguity, which is a firm that sponsors you and then keeps you unpaid for months while "looking for a project". Under 655.731(c)(6)(i) you have entered into employment when you "first make yourself available for work or otherwise come under the control of the employer" — and the regulation's list of examples begins with "waiting for an assignment". Reporting for orientation or training, going to a client interview, and studying for a licensing exam are all in the same list.

And there is a hard backstop even if none of that has happened. Under 655.731(c)(6)(ii) an employer with a certified LCA and an approved petition must pay the required wage beginning 30 days after the worker is first admitted to the US under the petition, or, if the worker is already in the country, beginning 60 days after becoming eligible to work for that employer.

A React JS developer on a contract engagement through a staffing firm

What Cannot Come Out of Your Pay

Staffing contracts in this market frequently contain terms that the regulation does not permit. Four of them:

  • The firm's own costs of sponsoring you. A deduction "may not recoup a business expense(s) of the employer (including attorney fees and other costs connected to the performance of H-1B program functions which are required to be performed by the employer, e.g., preparation and filing of LCA and H-1B petition)".
  • A penalty for leaving early. "The employer is not permitted to require (directly or indirectly) that the nonimmigrant pay a penalty for ceasing employment with the employer prior to an agreed date." The regulation does allow bona fide liquidated damages, which is a real distinction and turns on state law, but a flat exit penalty is not that.
  • The statutory filing fee, even indirectly. The employer "may not receive, and the H-1B nonimmigrant may not pay, any part of" it, "whether directly or indirectly, voluntarily or involuntarily" — and the regulation closes the obvious loophole: if a third party pays the fee and you reimburse that third party, the employer is still in violation, "since the employer would in such circumstances have been spared the expense of the fee which the H-1B nonimmigrant paid".
  • Anything you signed for as a condition of the job. This is the one that surprises people most. The regulation's note to 655.731(c)(9)(iii)(A) states that "an employee's mere acceptance of a job which carries a deduction as a condition of employment does not constitute voluntary authorization, even if such condition were stated in writing".

The Department treats an improper deduction as non-payment of wages: "Any unauthorized deduction taken from wages is considered by the Department to be non-payment of that amount of wages, and in the event of an investigation, will result in back wage assessment".

One deliberate omission: the regulation still names the statutory fee at the amounts set in 1998 and 2000, which have since been superseded. The prohibition is what matters and is quoted above; the current amounts should be checked against USCIS rather than taken from the regulatory text.

STEM OPT Through a Staffing Agency

This section corrects something widely repeated, including by people who mean well.

It is often said that a staffing or temporary agency cannot be used for STEM OPT at all. That is not what SEVP says. Its published guidance is that F-1 students on the STEM OPT extension "may find their training opportunity with assistance from a temporary or staffing agency", provided all regulatory requirements are still met.

The real constraint is narrower and sharper, and it is the one that defeats the layered vendor model:

"If a student uses a temporary or staffing agency to place them in a training opportunity, the agency cannot complete and sign the Form I-983, 'Training Plan for STEM OPT Students.' Only the E-verified employer that provides the actual training relevant to the student's qualifying STEM degree is authorized to sign and complete the Form I-983."

The current STEM OPT Hub states the rule as a condition of qualifying: "F-1 students cannot qualify for STEM OPT extensions unless they will be bona fide employees of the employer signing the Form I-983", and "the employer that signs the Training Plan must be the same entity that employs the student and provides the practical training experience."

So the arrangement to be wary of is not "a staffing agency is involved". It is an agency that signs your I-983 while a different company supplies the work. And if an agency moves you between clients, SEVP is explicit that "the student will need to complete a new Form I-983 for every new training opportunity with each employer".

Three further requirements, from the official overview. Your STEM OPT employer must be enrolled in E-Verify, must provide "formal training and learning objectives", and you must work a minimum of 20 hours per week per employer. Note also that DHS "may conduct a site visit of any employer" to check that it can actually deliver what the I-983 promises, normally on 48 hours' notice — and without notice where there has been a complaint.

The OPT numbers worth knowing exactly

  • 12 months of post-completion OPT, and any pre-completion OPT used is deducted from it.
  • 24 months for the STEM extension, on top.
  • 90 days is the maximum aggregate unemployment during post-completion OPT. With the STEM extension the total allowance rises to 150 days across the whole OPT period.
  • If you file the STEM extension on time and your OPT expires while it is pending, employment authorisation is automatically extended for 180 days.

Those unemployment limits are the reason unpaid bench time is dangerous beyond the lost money: on OPT, time without a qualifying employer is counted against you.

A React developer checking the work authorisation line on a US contract job advert

The "US Citizens Only" Line, Honestly

Adverts in this market lead with eligibility. It is worth knowing precisely what the law says about that, because the popular version of it is wrong in a way that could waste your time.

Federal law does restrict these adverts. The Department of Justice's Immigrant and Employee Rights Section tells employers to avoid, unless legally required, phrasing that limits eligibility by citizenship status — and its own list of examples includes "Only U.S. Citizens", "Only U.S. Citizens or Green Card Holders", "Must have a green card", and, in the other direction, "H-1Bs Only" and "H-1Bs and OPT Preferred". The same statute that constrains a citizens-only advert also constrains a firm that recruits only visa holders.

But here is the part you need before you rely on it. The citizenship-status protection at 8 U.S.C. 1324b applies to a defined class of "protected individuals": US citizens and nationals, lawful permanent residents, certain temporary residents, refugees and asylees. An H-1B worker, an OPT or STEM OPT student and a CPT student are not in that class. The statute also expressly permits an employer "to prefer to hire, recruit, or refer an individual who is a citizen or national of the United States over another individual who is an alien if the two individuals are equally qualified", and it does not apply where citizenship is "required in order to comply with law, regulation, or executive order, or required by Federal, State, or local government contract".

So if you are on an H-1B or OPT and you meet a "US Citizens or Green Card only" advert, the honest position is that the citizenship-status provision is not your route. What may still be available is a claim of national origin discrimination, which protects any individual, or one for document abuse — asking for "more or different documents than are required", or refusing documents that reasonably appear genuine, where done to discriminate.

The practical use of all this is simpler than the law: read the eligibility line first, and do not spend applications on roles that exclude you. The clearance and citizenship filter on the federal part of this market is set out in full in our React developer guide.

What To Ask Before You Sign

  • Who is my legal employer, and who pays me? In a corp-to-corp arrangement those can be different companies from the one whose work you do. The answer decides who owes you the wage rules above.
  • What happens to my pay between projects? Ask it in exactly those words, and get the answer in writing.
  • What is being deducted, and for what? Compare the list against the four items above.
  • Is there an exit penalty? If so, ask whether it is characterised as liquidated damages and on what basis.
  • For STEM OPT: who signs my I-983? It must be the E-Verified employer that actually provides your training. If the agency offers to sign, that is the problem, not a convenience.
  • Is the rate "open"? An open rate means it is set per candidate. Decide your number before that conversation, not during it.

Frequently Asked Questions

Can a staffing firm stop paying me between projects?

Not if you are on an H-1B. 20 CFR 655.731(c)(7) requires the full required wage during nonproductive time caused by the employer, and the regulation gives "lack of assigned work" as its own example. Unpaid bench time is treated as non-payment of wages.

When does my H-1B wage have to start?

When you enter into employment, which includes "waiting for an assignment". Failing that, no later than 30 days after you are first admitted under the petition, or 60 days after you become eligible to work for the employer if you are already in the US.

Can my employer deduct its legal and filing fees from my pay?

No. Deductions may not recoup the employer's business expenses, and the regulation names attorney fees and the cost of preparing and filing the LCA and petition. The statutory filing fee may not be recovered from you even indirectly through a third party.

I signed a contract agreeing to a deduction. Does that make it valid?

Not by itself. The regulation states that an employee's mere acceptance of a job carrying a deduction as a condition of employment "does not constitute voluntary authorization, even if such condition were stated in writing".

Can I do STEM OPT through a staffing agency?

Yes. SEVP says students may find a training opportunity with a staffing agency's assistance. What the agency cannot do is sign your Form I-983 — only the E-Verified employer that provides the actual training may sign, and a new I-983 is needed for each employer.

How long can I be unemployed on OPT?

An aggregate of 90 days during post-completion OPT, rising to a total of 150 days across the whole period if you get the 24-month STEM extension. This is why unpaid bench time carries a second cost on OPT.

Is a "US Citizens only" job advert illegal?

It can be, and the Department of Justice tells employers to avoid such phrasing unless a law, regulation, executive order or government contract requires it. But the citizenship-status protection covers citizens, permanent residents, refugees and asylees, not H-1B or OPT holders.

What claim do I have if an advert excludes my visa status?

Not a citizenship-status claim, because H-1B, OPT and CPT holders are not protected individuals for that purpose. National origin discrimination, which protects any individual, and document abuse are the provisions that may apply.

People Also Search For

React JS developer contract jobs

Usually offered through staffing firms. The arrangement, not the stack, decides which protections follow you.

React developer C2C jobs USA

Corp-to-corp means a second company employs you. Establish who your legal employer is before anything else.

H-1B React developer jobs

The wage must be paid during nonproductive time caused by the employer, and starts on a deadline you can count from your admission date.

H-1B benching rules

Unpaid bench time due to lack of assigned work is non-payment of wages under 20 CFR 655.731(c)(7), and is recoverable as back wages.

OPT React developer jobs

Watch the unemployment clock: 90 days on post-completion OPT, 150 days in total with the STEM extension.

STEM OPT staffing agency

Permitted. But only the E-Verified employer providing the actual training may sign your Form I-983, and each employer needs its own.

React contract to hire USA

Ask what the conversion date is, what triggers it, and whether an exit penalty applies before it.

React developer jobs USA

The market picture, the two occupations React work is benchmarked against, and the pay bands are on the main React guide.

Related career guides

Official sources

  • 20 CFR 655.731 — the H-1B required wage, nonproductive status, and authorised and prohibited deductions.
  • Department of Labor, Wage and Hour Division — Fact Sheets 62G, 62H and 62I on the guaranteed wage, deductions and nonproductive time.
  • Department of Homeland Security, Study in the States — STEM OPT Hub overview, and SEVP guidance on temporary and staffing agencies.
  • 8 CFR 214.2(f)(10) — optional practical training, unemployment limits and employer site visits; and USCIS on OPT for F-1 students.
  • 8 U.S.C. 1324b — unfair immigration-related employment practices; and the Department of Justice Immigrant and Employee Rights Section, best practices for advertising employment positions.

This article is for general informational purposes and is not legal or immigration advice. Regulations, fee amounts and agency guidance change, and an individual case can turn on facts this page cannot know — confirm the current position with the Department of Labor, USCIS, the Department of Justice and a licensed adviser before relying on any of it.

Share:
A

Admin

Helping U.S. job seekers land verified roles faster — with practical career advice, salary insights, and resume tips written by hiring experts.

Start your search

Your next job is one click away

Real openings across the USA, the UK, Canada, Australia, the UAE, Pakistan, Saudi Arabia, Germany, Italy, Oman, Indonesia, Japan, France, Kuwait, Netherlands and Singapore — with straight answers on which visa routes are actually open. Free to apply, and you don't need an account.

16Countries
WeeklyNew Jobs
NoSign-Up
100%Free
WhatsApp