What if you could travel the world and
still receive your salary every month? What if you never had to go to the
office? What if you could work from home? What if you could set your own hours and
only work when it best fit your schedule? Well, you can do all of the above if you
work remotely. That’s what I’ve been doing for years and in this video I’m
going to show you how you can find your first remote job as a software developer.
Hey I’m Julien and on my channel EatTheBlocks I teach how to become a
blockchain developer and find your first blockchain job. First let’s understand
how it works from the point of view of companies that hired remote workers. There
are 2 reasons why companies hire remotely: the first reason is because
they want a specific skill. The second reason is a company strategy. Some
software company believe that software is best built in a distributed way. They
believe that by allowing the developers to work from home they can be more
productive. Out of these 2 reasons the most important one is searching for a
specific skill. So it’s going to be very difficult for you to find remote job if
you define yourself too broadly. For example, if you say “I’m a web developer”..
There are ZILLIONS of web developer so there is no reason for this remote
company to hire you. So if you want to be hired remotely you have to develop a
very specific skill and present yourself as an expert. And at the end of the video
I’m actually going to give you a few tips on how to choose the best niche. Another thing you need to consider. is that remote jobs are way more competitive than local jobs. For a local job you have a restricted geographical area where you have the pool of applicants. but if you define yourself as an expert in a very specific area you can avoid a lot
of the competition. If you want to convince companies to hire you remotely you need to
show them that you have the proper personality for remote working. First of
all, you need to be independent. Then you need to be organized. And finally you
need to have good communication skills. There won’t be anybody looking over your
shoulder telling you exactly what you need to do. So you need to be a
self-starter. In order to prove that you have these skills
the best thing is to have prior remote working experience. So this is kind of a
chicken and egg problem. Of course for your first remote job that means didn’t
have any remote job before. So in that case it can be very valuable to show
companies that you’ve already contributed to open source projects, which
are by nature distributed and remote. Another way to show remote companies
that you are a good fit for remote working is to show them that you already
master the tools necessary to work remotely. So of course you need to know
Github but also some project management tools like Trello or JIRA and Slack etc..
There are two kinds of company that hire remotely. The first kind of company is
remote-only companies such as Gitlab. So this is the best kind of company if you
want to find a remote job. And the reason is because everybody is working remotely
so there is not a lot of private one-to-one conversation at the office
that you don’t get to hear. Everybody is at the same level so everybody knows
that they have to make some efforts to communicate well with the team. The other
kind of company that hire remote workers are companies that have an office and only have a part of the
employees who are working remotely. The problem with that kind of company is
that they tend not to give enough attention to their remote workers and so as
a remote worker you don’t always get all the info. It can be really frustrating and
can be also harder to progress in your career. So if you have the choice prefer
to work for a remote-only company. What about the salary for remote jobs? In
general they aren’t as good as normal jobs at offices but that’s still ok
especially if you choose a company which is incorporated in the US. For example I
know some people who work at Buffer and as software developers they make 120k / year. So in San Francisco this isn’t too crazy but for most other places in the
world this is actually pretty good. Where can you find remote job offers? Well you
have some job boards that are specialized in this like RemoteOk but you also have
some normal job boards that have filters for remote jobs such as
AngelList. Another strategy is to find a list of
company that hire only remotely. So Gitlab is one of these company but you
have many other companies that built services on top of open-source projects. I
put a list in the description. Instead of trying to find a remote job an
alternative strategy is to first start with a local job, gain their trust and
after a few months try to negotiate a remote position. That’s actually kind of
what I did with one of my previous employers and they were fine with that.
Another alternative strategy is to work as a freelancer. By default freelancer
work remotely so you don’t even have to negotiate that. And in some cases if the
collaboration goes well your freelance gig can actually turn into a full-time
job later and you will get to keep your remote working arrangement. Working
remotely is great but you still have some disadvantages. The biggest one is
the lack of socialization. So if you stay at home all day then you just interact
with your computer and even if you’re an introvert at some point you will need to
have some human interaction. So personally I force myself to go do some
meetups from time to time so that I get to talk to you some other people. Another
problem is how to set boundaries because some people around you don’t really
understand the concept of remote work and they will assume that you’re
available all day even though you have to work so you need to set clear
expectations and tell them well I’m working from such time to such time and
this is exactly as if I was in the office. One of the key to find a remote
job is to choose a good niche. For example if you try to find a remote job as
a backend developer or as a DevOps person it might be a little bit more
challenging because in the backend you have all the data of customers so for an
entrepreneur it might be a bit scary to give this task to someone who live
10,000 kilometers away. So that’s why it’s a better idea to specialize in
frontend if you want to find a remote job as a software developer. So frontend
is good but it’s still quite broad and actually an even better niche is
Blockchain. Blockchain skills are in high demand but there are very few developers
who have these skills. As a result Blockchain companies are forced to hire
remotely. Out of all the niches in software development Blockchain
companies by far are the most open to remote working. If you want to know how you
can become a Blockchain developer and find your first Blockchain job I’ve
actually prepared a free training on my website EatTheBlocks, so go there,
register, this is entirely free. And if you want to hear other career advice for
Blockchain developers check out this playlist. I’ll see you there 🙂


2 Comments

Ankit Saxena · January 22, 2020 at 4:46 am

Well explained👌👍
Thanks Julien!

EatTheBlocks · January 22, 2020 at 4:52 am

I forgot to mention 5 gotchas:

– Timezones: Working remotely often involves working with people in different timezones. The further you are, the more challenging it will be. (except if everybody is remote and globally distributed). For example. Asia & Europe work well. Europe & America also. Asia & America is more challenging. So knowing this you can target companies in a "compatible timezone".

– "Geographically Limited" & "partly remote" job offers. There are companies who advertise remote job positions BUT actually restrict the geographical area

– Geographical Salary: Some remote companies adjust your salary based on your place of residence, like Gitlab. I think this is…. bullshit… so make sure to understand clearly if the company that wants to hire you does this.

– Type of contract: As a remote worker, you are not always legally an employee of the company. Sometime you are a contractor. That means less job security, and a different tax treatment. That does not necessarily mean that you need to setup a company (but it's usually better). So you might want to consult with a lawyer / tax specialist to optimize your setup.

– Perks: Good remote companies usually offer some perks like reimbursement for renting an office at a co-working space, annual company trip with other employees

Leave a Reply

Your email address will not be published. Required fields are marked *