Can I do software work remotely to the US from India without visas?

Updated on : December 7, 2021 by Kyle Wallace



Can I do software work remotely to the US from India without visas?

Let's start with a couple of caveats:

  • Most "work from home" or telecommuting jobs are scams.
  • Most of the large companies that need programming work go through subcontractors / vendors or for small tasks through eLance, Upwork, etc.

If what you describe turns out to be a real and legal 'contract' agreement

  • You're probably not an employee of that US-based company.
  • Must be represented by a "legal entity" (for example, a subcontractor) in the US.
  • The US company will pay your 'contracted' company for the labor products / services you provide.
  • The 'contract' will specify the payment terms, frequency, etc.

In regards to taxes, etc.

Keep reading

Let's start with a couple of caveats:

  • Most "work from home" or telecommuting jobs are scams.
  • Most of the large companies that need programming work go through subcontractors / vendors or for small tasks through eLance, Upwork, etc.

If what you describe turns out to be a real and legal 'contract' agreement

  • You're probably not an employee of that US-based company.
  • Must be represented by a "legal entity" (for example, a subcontractor) in the US.
  • The US company will pay your 'contracted' company for the labor products / services you provide.
  • The 'contract' will specify the payment terms, frequency, etc.

Regarding taxes etc, you should hire a competent tax attorney / CPA to make sure you receive remittances and account for them by your bank in India.

Your US employer is required to obtain a PAN and TAN in India and deduct TDS u / s 192 from Income Tax Act (in case of salary) or Section 194J (in case of assignment consulting)

If the employer fails to do so, it will be considered "assessed in arrears" under ITA.

Furthermore, this arrangement may qualify as a "permanent establishment" for the US employer in India, requiring the US employer to pay tax on attributable earnings in India.

Also, the US employer may face issues with FEMA as prior approval is required to set up a branch / project office etc.

As for you, if your employer does not

Keep reading

Your US employer is required to obtain a PAN and TAN in India and deduct TDS u / s 192 from Income Tax Act (in case of salary) or Section 194J (in case of assignment consulting)

If the employer fails to do so, it will be considered "assessed in arrears" under ITA.

Furthermore, this arrangement may qualify as a "permanent establishment" for the US employer in India, requiring the US employer to pay tax on attributable earnings in India.

Also, the US employer may face issues with FEMA as prior approval is required to set up a branch / project office etc.

As for you, if your employer does not deduct the TDS, you can make sure to pay the tax in advance during the year, so that you do not face an interest liability u / s 234C from ITA

Ask your employer to consult a CA in India, specialized in cross-border tax and FEMA.

Thanks!

If you live in INDIA you will not need a visa for any country, if you are working here either for a company here or there or anywhere. Your income will be what you earn during the financial year and therefore will be taxed, so you must file your IT returns every year.

Take care and have a good day !!!

In a post-COVID-19 world where everyone worked remotely for a while, what are the best strategies to find ... and more importantly, land a remote programming job?

This is what I learned after helping more than 12,000 people with their professional skills ...

Step 1: understand that the remote jobs market will be EXTREMELY competitive in the short term

  • Mass layoffs from tech companies have flooded the remote jobs market with really great people from companies like Uber, AirBnB, Toast, and sadly many more.
  • Many companies have frozen hiring
  • This means that there are more people watching
Keep reading

In a post-COVID-19 world where everyone worked remotely for a while, what are the best strategies to find ... and more importantly, land a remote programming job?

This is what I learned after helping more than 12,000 people with their professional skills ...

Step 1: understand that the remote jobs market will be EXTREMELY competitive in the short term

  • Mass layoffs from tech companies have flooded the remote jobs market with really great people from companies like Uber, AirBnB, Toast, and sadly many more.
  • Many companies have frozen hiring
  • This means that there are more people searching than there are remote jobs available.

Step 2: realize that "competitive" ≠ "impossible"

  • There are dozens of remote job boards out there, it's just a matter of finding one that helps make your search for a remote programming job as easy as possible. The other answers to this question have listed most of them.
  • It's not uncommon for hundreds, if not thousands of people to apply for a single remote programming vacancy, and you should operate with the benchmark figure that only 2% get an initial interview.
  • When applying for a programming job on a remote job board, recognize that it was, in fact, the last resort for the hiring company, having exhausted all other hiring strategies available to them.

Step 3: increase your chances of being "headhunted"

  • Generally speaking… most technology companies find it easier to hire programmers through a search and discovery process, rather than having to respond to thousands of applications. It just is easier.
  • This means that you should increase the chances that you will be discovered or "head searched", as it is more commonly known.
  • You can do this by making sure your details are available on the websites and directories that make you "visible". The biggest, of course, is Linkedin. There are other websites that specialize in this, and you can discover a ton of them on ProductHunt and filter by "recruiting" companies.

Step 4: Be proactive. Create more opportunities for yourself.

  • This is the game changer. Go straight to the source.
  • List all the companies you want to work for, that are aligned with your ambitions and values.
  • If you are a company of less than 50 people, please contact the CEO. If there are more than 50 people, contact the Head of Recruitment / Human Resources / People Operations.
  • Even better to get a referral. I've seen statistics that say that a referral from an internal employee gives you a 60% chance of getting an initial interview.

If you liked this article, check out my Quora profile to learn more about me :)

Disclaimer: I am the CEO of GoRemote, the remote job aggregator for India.


More and more companies are embracing remote control.

Most startups offer remote work.

That said, landing a remote job is easier now and will continue to be easy as remote control becomes more widespread.

I recommend using GoRemote to get a list of remote jobs that apply to residents of India. Many are not due to legal issues and time zone overlap requirements.

As for getting a telecommuting job, I'd say, just apply. Apply to 10 companies a day for 10 days. Many will ignore you, but you will receive a response of 10. You

Keep reading

Disclaimer: I am the CEO of GoRemote, the remote job aggregator for India.


More and more companies are embracing remote control.

Most startups offer remote work.

That said, landing a remote job is easier now and will continue to be easy as remote control becomes more widespread.

I recommend using GoRemote to get a list of remote jobs that apply to residents of India. Many are not due to legal issues and time zone overlap requirements.

As for getting a telecommuting job, I'd say, just apply. Apply to 10 companies a day for 10 days. Many will ignore you, but you will receive a response of 10. You will sit in interviews for 5. And you may end up with 2 or 3 offers. Yes, it takes work, but this is how it is done.

Another way to get remote jobs is through a staffing agency like Toptal, Gigster, Codementor, etc. But it certainly carries a lack of control as you are working through the staffing agency.

We talked about more ways in the free email course on how to get remote work in India. Do not hesitate to register.

If you're wondering how remote jobs compare to regular jobs, they are mostly similar to regular jobs except for a few differences in how you communicate, how you collaborate, how you socialize, and how you work.

Remote work requires you to be a good written and spoken communicator. There is simply no way around it.

Remote work requires you to use the JIRA Tickets / Chat / GitHub problems for collaboration, as that is the most asynchronous way to do it.

Remote work requires you to spend time socializing, as you will not be socializing in real life with your office colleagues.

Working remotely gives you the flexibility to plan your day. Therefore, you can take time to take your child to school and work only when you have no family obligations.

Again, we talked more about this in the free email course. Check it out.

If you have any questions, feel free to reach out to me on Twitter.

Good luck getting a remote job.

Of course he can. While many companies offer a salary adjusted to your locality, there are many companies that offer equal pay for equal work.

Photo by Helena Lopes from Pexels

One of the best sources I've found for identifying companies offering equal pay for the same job is this GitHib repository from yanirs - yanirs / created-remote.

There are 20 million software developers in the world, so the competition for these positions is fierce. You really need to be able to differentiate yourself and show that you are the best candidate for the position. That means there are no generic resumes that spam everyone.

Keep reading

Of course he can. While many companies offer a salary adjusted to your locality, there are many companies that offer equal pay for equal work.

Photo by Helena Lopes from Pexels

One of the best sources I've found for identifying companies offering equal pay for the same job is this GitHib repository from yanirs - yanirs / created-remote.

There are 20 million software developers in the world, so the competition for these positions is fierce. You really need to be able to differentiate yourself and show that you are the best candidate for the position. That means there are no generic resumes that spam every company on the list. You will need to research each and every company you want to apply to, understand their values, culture, product, and be able to position yourself to meet their needs.

In addition to this, it can be helpful to check your LinkedIn network to see if you have mutual connections with the company you want to apply to. If so, contact them and ask about their experience with the company. Your end goal here is to warm them up and ask if they would be willing to recommend it.

Additional aggregators for finding remote programming jobs:

Expatriate and remote jobs for expats by expats

Remotive | Remote jobs

Remote programming jobs

I hope this helps!

I have been working from home for almost 2 years for some companies in the US, UK and Australia. There are a few tools that you can use while working remotely:

  1. Skype - will help you communicate with the customer and other team members. In fact, it saves us time. Supports text / voice and video calls.
  2. Team Viewer - Helps you take control of remote machines. And you can do whatever you want.

Using the tools above, you can communicate with clients and can demonstrate your expertise by showing them your screen or project. To win the project, always show them your past experience and how efficient you were in the last few pr

Keep reading

I have been working from home for almost 2 years for some companies in the US, UK and Australia. There are a few tools that you can use while working remotely:

  1. Skype - will help you communicate with the customer and other team members. In fact, it saves us time. Supports text / voice and video calls.
  2. Team Viewer - Helps you take control of remote machines. And you can do whatever you want.

Using the tools above, you can communicate with clients and can demonstrate your expertise by showing them your screen or project. To win the project, always show them your past experience and how efficient you were in the last projects. As there are many competitors in the world, your demonstration and presentation should be effective.

Now let's say you won the project and now you have to start working. Before starting the project, consider:

  1. Prepare your project plan and share it with the client for greater transparency.
  2. Take your time to prepare the documentation. And share with the client (don't take any more time. There are many who can do this very quickly)
  3. Send daily / alternate status updates to the customer. And always look for the customer's time to demonstrate what you have done so far in plain language.
  4. Be proactive as much as possible. And keep the same speed of work until the completion of the project.

You have now completed your milestone and you want to get paid. There are 2 frequently used options for receiving payments:

  1. Western Union: I suggest you ask your customer to use Western Union for the payment transfer. Western Union is the fastest way I know of so far. You just need to provide the following details to the customer:
    1. Your name
    2. Account number
    3. IFSC code
    4. Swift code
    5. Mobile number and address

Western Union takes 5 hours to 1 week to complete the payment transaction. But the customer must pay a nominal transaction fee to Western Union.

2. PayPal: I never prefer PayPal, since they deduct commissions for receiving the payment. But this is the easiest way to get paid.

PS: Most developers / freelancers don't prefer small work. But I suggest you get all kinds of work you can do. Like them, 80% of clients want to verify the freelancer by giving him a smaller job. My 90% client approached me through small jobs. Now I get paid regularly. Trust me, if you work hard, you can earn more than Americans do.

This is possible, but must be done through a legal route.

The easiest way to work for a US company remotely without a visa is to have that company hire you as an independent contractor.

That means you have to be registered as a business or sole proprietor in your home country, and you end up hired as a "consultant." Your “consultant duties” are exactly the same as a full-time job and you are paid as a full-time employee would, but legally speaking, you are not an employee. You would then pay taxes in your home country and have to file some forms with your home government and

Keep reading

This is possible, but must be done through a legal route.

The easiest way to work for a US company remotely without a visa is to have that company hire you as an independent contractor.

That means you have to be registered as a business or sole proprietor in your home country, and you end up hired as a "consultant." Your “consultant duties” are exactly the same as a full-time job and you are paid as a full-time employee would, but legally speaking, you are not an employee. You would then pay taxes in your home country and you would have to file some forms with your home government and the US government to declare that your work is legitimate.

While this is the easiest way, it still has its complications. If you want to go this route, you should check with the US company first to see if they support this type of deal. Then you may want to speak with an accountant or attorney about your particular situation (the US based company can help you with this - ask your HR team as you go through the interview / conversation process sales).

There are companies that hire remote international employees, so clearly the answer is "yes, you can."

However, there are a couple of things to consider:

  • Few companies in the US allow full-time remote work. Of these, not all will hire internationally.
  • Some companies that hire internationally do not allow remote work, but expect workers to be in company-owned facilities located in specific cities / countries. This limits the geographic areas where they will recruit.
  • The competition for remote full-time positions can be fierce as you are no longer competing with just people from your geographic area.

The F

Keep reading

There are companies that hire remote international employees, so clearly the answer is "yes, you can."

However, there are a couple of things to consider:

  • Few companies in the US allow full-time remote work. Of these, not all will hire internationally.
  • Some companies that hire internationally do not allow remote work, but expect workers to be in company-owned facilities located in specific cities / countries. This limits the geographic areas where they will recruit.
  • The competition for remote full-time positions can be fierce as you are no longer competing with just people from your geographic area.

The fact that you are Asian shouldn't be a big deal one way or another.

This is called an outsourcing agreement and is not prohibited. It depends on the willingness and ability of the company to enter into a working relationship of this type. You have to consider foreign relations, international money transfers and taxes. It is not so easy for an American company to hire foreign talent. That is why most outsourcing arrangements are done with the help of an outside company abroad, so that American employers do not have to deal with international labor contracts for each individual. But if the company is willing, there is no problem for them to accept that job from

Keep reading

This is called an outsourcing agreement and is not prohibited. It depends on the willingness and ability of the company to enter into a working relationship of this type. You have to consider foreign relations, international money transfers and taxes. It is not so easy for an American company to hire foreign talent. That is why most outsourcing arrangements are done with the help of an outside company abroad, so that American employers do not have to deal with international labor contracts for each individual. But if the company is willing, there is no problem for you to accept such a job offer, not only from Australia but from any corner of the world.

If you can. But do not hire him directly.

Since currently, it is difficult for Chinese people to get overseas payments personally, then you can allow that guy to set up his own company in China, then sign the service contract with your company, then that guy works for his own company and your company provides service to your US company and your US company pays the service fee to your company.

Or you can establish a sub-company in China and then hire that employee through your Chinese sub-company.

That is the solution.

First, everyone on my team would arrive at the office at 10 a.m. M. Once I arrived around 11 in the morning and a colleague told me that he thought I had decided to miss work that day.

Then naturally we started to be late and office hours were gradually changed to start at 1 pm The first thing we did once we got to the office was to say hi to everyone and go to dinner together.

When the start time changed even more, it became useless to come to the office, so we started working remotely.

PS: The owner of our company was an owl and he came to the office at 8 pm (yes, pm!) And worked until the morning, so he hardly noticed any changes in our schedule.

Other Guides:


GET SPECIAL OFFER FROM OUR PARTNER.