Here I share some tips about CV/Resume and Interviews to get a job offer easily. Simply you just need a contract with a company to get the work permit & visa, but how? follow the below steps:
If you found my repo helpful please give it a star 👍, and don't just clone it 🤗, as it motivates me to update such kinds of info and help the community, for any comments (please share that on Discussions section) or some improvements please feel free to send a pull request. It would be perfect to translate this repo into multiple languages ^_^
- How to choose a country for living in?
- CV/Resume
- How to find or apply for a job?
- Be aware of different time zones
- Skills
- Things to Remember before an Interview
- Mock Interview
- The Interview
- After the Interview
- Interview Improvement process
- No language certificate is needed (IELTS/TOEFL), but at least need to have an intermediate or upper intermediate English level.
- Usually, no need to be educated
- The company offers a relocation package (flight tickets, one month's rent, ...)
- The company helps you to get a visa faster
Consider these items (which you can find more on google :))
- Passport Index - Higher is better
- Happiness Index - Higher is better
- English Proficiency Index - Higher is better
- GDP Per Capita Index - Higher is better
- Economy Index - Higher is better
- Racial Discrimination Index - Lower is better
- Living Cost
- The laws and cultural fit
- Tax
- Job market (number of opening job applications)
- Average Salary
- Job Satisfaction
Find this Glassdoor's top jobs based on the above metrics.
What is ATS compatible? An applicant tracking system (ATS) is a software application that reads your CV/Resume and gives human resources some results. In many cases, they filter applications automatically based on given criteria such as keywords, skills, former employers, years of experience and schools attended. This has caused many to adopt resume optimization techniques similar to those used in search engine optimization when creating and formatting their résumé.
A good Resume Should have a good structure here you can find some real samples:
- Microsoft Work template
- Latex format (I prefer latex)
Remember recruiters will only check the CV for less than a minute so it should follow lots of factors like if you have less than 10 years of experience your CV should be a 1-page long document. These tools can improve the CV:
- Resumeworded (It's free)
Try to match your skills with the job's required skills, to do so you can use a Job Match tool to see how many similar skills are mentioned in your resume.
Make some connections (in Linkedin or other platforms) with recruiters in the country you wanna move to. You can also do these:
- Change your Linkedin location to the country you wanna move
- Enable open-to-work and select positions and countries
You also check How to Use LinkedIn to Get a Job or How to Use LinkedIn When You Are Looking For a Job
You can find Job Applications through Linkedin or other platforms or just go to the company career page and apply there.
Platform | Supported countries | Visa & Sponsorship option |
---|---|---|
iamexpat.nl | Netherlands | |
relocate.me | Multiple countries | |
Multiple countries |
You can also check this repository: List of companies offer Visa Sponsorships
In some countries, there is a list of all companies which have the license to sponsor ex-pat workers to meet their business goals.
- Netherlands
- UK
- Sweden
- Germany: Not found 404 :|
- Denmark
First, you need to know you can not work remotely from some countries and a lot of companies prefer to work with freelancers who have an official bank account in their country or have a registered company under your name. To find these jobs you can find this repo helpful remote jobs.
It's a common mistake that you have an interview in another time zone and you miss the interview because of miscalculations. With Calendly you can easily set up your calendar and ask people to find a free slot in your calendar.
Let's go into a little bit more detail.Personal attributes that enable someone to interact effectively and harmoniously with other people. It's not a good idea to put soft skills directly on a CV (like "team player"), but it'd be good to mention them under the hood in the CV bullet points. Following you can find some youtube content that can help you in this particular area. This is also the list of soft-skill questions they will ask you through the interview:
- 08 common Interview questions and answers - Job Interview Skills
- Tell Me About Yourself - A Good Answer to This Interview Question
- Self-introduction in interview || How to introduce yourself in an interview
- Interview Question: Tell Me About Yourself | Best Answer for Freshers & Experienced People
Hard skills are objective, quantifiable skills gained through training, school, or work experiences. Hard skills are often usually something that can be taught or learned. If you are a Software Engineer and you write code in Java, then Java is one of your hard skills. Examples of software engineer hard skills:
- Software development
- Object-oriented design (OOD)
- Software testing, debugging
- Computer programming and coding
- Exponent channel (on youtube)
- Coding Interview Preparation on youtube
- Solve problems on Leetcode, Codewars, Hackerrank
- Dressing the Part
- Review the Questions The Interviewers Will Ask You
- Do Enough Research on the Company
- Be Respectful of the Interviewers
- Good Non-Verbal Behavior
- Be On Time for the Interview
- Know all the Credentials of the Company and the Job you're Applying For
- Bring Extra Resumes (If it's an on-site interview)
- Speak with Energy and Provide True Details
- Writing Thank You Letters Immediately After the Interview
You can find the full list with details in uiowa
Find a colleague or friend and have a mock interview with her/him
Companies have different structures some will start with a personal human resource interview and some will drop you an online assignment first, but there are usually three main parts:
- Try to not speak fast (not so slowly also, but you should record your voice and listen to that)
- Use simple verbs and explain technical things as simple as possible
- Listen carefully and if you did not get the question ask them to explain it
Try to have a structure when you introduce yourself (introduction can be around 5 mins), I will suggest this structure but you are free to use it or not (this is based on my experience):
- About yourself: Companies can see your professional life on your CV and here you can give a good overview of yourself! Start with your name/age and where are you living right now, why you moved to their country if you relocated before (why you like it), and your hobbies (2 mins)
- The first and last companies: Eg: I started my first job at ... now working at ... for N number of years, Try to mention company size, Industry, B2B or B2C (30 seconds)
- The team: Team size, Teamwork methodologies (Scrum, Kanban, ...), how you interact with POs (Project Owner), PMs (Product Manager) (30 seconds)
- The latest project and technologies: Most important part of the interview is to try to mention your latest challenge (don't need to mention here how you solved the issue because it's probably a long story, so just mention the challenge later on they will ask about this challenge in details and you can give them more information) Eg: We are building a payment application with Java11 and we had a challenge to manage state over Microservices we also used Spring boot, Automated CI/CD, Oauth, Microservices, and Kafka, ... (1 min)
Prepare a brief introduction about you, years of experience, and your latest project challenge (30 seconds), and tell them you are learning a specific technology in your free time (that shows you want to be updated even in your free time) also remember these when they ask a question:
- Don't jump into solving problem
- Be specific and give them a short answer (just mention important things)
- Try to understand what the question is
- Make sure you say "I don't know" when you did not know a specific technology or you don't know how to solve a challenge, but ask them if they would like to hear your naive solutions/ideas
- Go ahead and ask about the functional part of the system (or the interviewer may ask this): How the system works, Eg: If you want to design the Tiktok then ask about Uploading Size, Video caption, Feed videos (followers + recommender engine), favourite videos, following users
- Non-functional part of the system: Scale (how many users?), Performance (transactions per second), API, Latency, Availability
- Technical questions: Why SQL? How you managed the state? troubleshooting, ...
- Have a conversation between you and the interviewer (like when you do it with a team)
- How much you should pay as normal rent (the most important issue after getting a visa is finding a house and how they can help you in this process)
- Ask them about the relocation package
- Contract starting day (Can you start remotely!?)
- Visa process
- Company car
- How many days a week do you need to go to the office?
- Number of salaries in a year (12 or 13), Tax, holiday allowance
- Send a thank you email after the interview
- Try to list your weaknesses on the interview and have a plan to improve yourself
- If you are not a good listener you can google this "How to be a good listener"
- You have some lacks in muti-thread programming, just try to take a course or start a small project to improve yourself
You can use online tools or just ask other people:
- Google this "free MBTI test" if you are not an English native speaker it's better to use your mother language tools.
- Use blogs like Wikihow: How to Identify Your Strengths and Weaknesses or bpalns: How to Identify Your Strengths and Weaknesses
This is the process, and don't forget the compound effect is still their ^_^ After getting the feedback you may back to your CV or Mock Interview, no worries you just need to keep going.
Good luck to you
Ario