Landing a front-end job is hard.
Weâve had an open position at my company for about 3 weeks now, and itâs gotten almost 100 applicants. Thatâs a lot of competition, no matter how good of a developer you are and how passionate / motivated you might feel.
I think the market is especially tough for junior and mid-level front-end developers right now. Throughout the last few years weâve seen a rise in bootcamp graduates, and learning front-end has become more accessible. Iâd argue itâs also one of the âeasierâ coding fields to get started with that doesnât require a degree. Mostly because itâs quite straight forward to create an index.html file, add some HTML, CSS and JS and youâre already going. The barrier to entry is much lower compared to something like data science, applied algorithms or systems design.
Unfortunately that also means that the market has become more saturated with entry level front-end devs. Combine that with the fact that many companies have been doing tech layoffs in the last few years following the post-covid boom, now is definitely not the easiest time to land that crucial first front-end job allowing you to gather real world experience. And the companies that are hiring are also often prioritising more senior profiles or people with 5+ years of experience. That can be a hard pill to swallow, but itâs unfortunately how things are right now.
With all that said, there are of course still front-end jobs out there - even for juniors and people early in their career. Theyâre just harder to get because the competition is so tough.
That naturally begs the question: If youâre an aspiring front-end dev looking for your first or second job, what can you do to stand out of the crowd? How can you make sure youâre the person getting through the initial screenings, to the interview stage and finally to the job offer?
Thereâs obviously no silver bullet I can give you to make all of that happen. But what I can do, is tell you what I look for when judging candidates - in the hopes that shifting your focus a bit will make you 10x more likely to beat out the competition in this difficult and stressful job market.
So hereâs some doâs and donâts based on my experience as both a job seeker and more recently as hiring manager:
Do:
Have a portfolio a work. It can be past experience, side projects, open-source work or school projects. Anything you can do to show employers that you have some basic front-end chops is incredibly important. I canât stress this enough. Without it Iâm almost discarding your application as I have no idea about your skills or experience.
Target your CV and application to each specific position. I understand it can be time consuming, but itâs much better to send out 10 well-crafted and focused applications than 100 copy/paste ChatGPT ones. Think about it from the other perspective: the company doesnât care how many jobs youâre applying for; they just want to find the best and most fitting candidate for them.
Reach out before applying. Thereâs almost always a person listed as point of contact in the job description. Write them a short email saying hello, that youâre interested in the position and just have 1 small question. It really makes a difference when they go through the list of candidates later and already remember you as nice and proactive.
Read the job description. This might seem simple, but youâll be surprised how many people do not properly read through what the company is looking for. You donât need to check every single box and know every technology on the list. But if the position says 4-5 years of experience and must be located in a specific country, applying while youâre still in school in another country makes no sense - and youâre likely just wasting your own time and energy applying for these positions.
Use a CV template to make it look clean and professional. Your CV is likely the first point of contact, so make sure it looks sharp. Have a good picture, put your experience and projects at the top, and cut out any unnecessary fluff. Make sure your CV leaves a good first impression and communicates what the company wants to know at a first glance.
Be quick to move. When a position opens up, apply for it right away. If the company gets back to you, reply right away. If they offer you an interview, reply right away. Again it shows that youâre serious about the position and that youâre a proactive person.
Dont:
Donât use skill bars. Iâve seen way too many CVâs with â90% HTMLâ, â70% JavaScriptâ etc. But these numbers serve no purpose because they are so arbitrary; theyâre essentially meaningless because the reader doesnât know what â70% JavaScriptâ means.
Donât write large paragraphs of uninteresting stuff. Again, see it from the company perspective: if they get 100 applications, theyâre not going to spend time reading your whole life story. Keep your application and CV short and to the point.
Donât use ChatGPT. I know itâs tempting, but I promise you that I can sense a ChatGPT application from miles away - and itâs just not a good first impression that you couldnât / didnât bother to spend the time and energy writing a tailored application.
To sum up, I think the best thing you can do is try to see the situation from the perspective of the company / hiring manager. They receive potentially 100âs of applications, so theyâre looking for any reason to discard yours from the pile. That might sound harsh, but thatâs very much my experience. So make sure you do whatever you can to stand out and stay in the race for as long as possible. Donât give them an easy chance to reject you for a lack of portfolio, a ChatGPT-written application or a CV with a poor image showing no experience.
Hopefully some of these tips and tricks can help you stand out of the crowd and land that crucial first or second job - because I really feel for any junior dev looking to break into the field in this current market.
At the same time, remember that it only requires 1 company to take a chance on you. So even if you might feel frustrated and willing to give up, I strongly recommend you hang in there and do whatever you can to keep up hope. Because if you do, Iâm positive youâll end up in a good place where you can build your experience and skills to enjoy a great and fulfilling career.
Thank you for this amazing aricle. Im currently in the job search process and these tips are going to help me reframe my job search process and i hope i can land something soon.