How to Get a Web Development Job

By Tim Evko
We teamed up with SiteGround
To bring you the latest from the web and tried-and-true hosting, recommended for designers and developers. SitePoint Readers Get Up To 65% OFF Now

There are plenty of jobs available in the web development field, and the number seems to be growing every day. At the same time, however, getting one of those jobs for yourself may not always be a simple task.

In this article, we'll look at a few things you can do to make your search a little bit easier, while improving your chances at being the perfect hireable candidate.

Step 1: Preparing Your Resume

As a rule, it's a good idea to keep an up-to-date resume at all times. This way, it's much easier to keep track of where you've been and what you've been up to. Additionally, your resume should only contain information that is relevant to the job you're seeking.

If you're a new developer and don't have any relevant experience, I'd recommend spending some time doing freelance and side project work. That way, you'll have content to put in your resume and your portfolio.

In the US, there's an unwritten rule that your resume should be no longer than one page. I tend to disagree with this. Your resume can be as long as you'd like (within reason). Just make sure the information provided is relevant, engaging, and well designed.

Step 2: Finding an Opening

While everyone seems to be looking for a web developer to hire, there are a few places in particular that I like to look for job offers.

Hired works in a way that's very different from the standard recruiting agency. When you sign up for Hired, you'll be prompted to create a profile. A talent agent will connect with you to help ensure your profile is appealing to the companies who'll view it.

Once your profile is ready, you'll get a chance to enter into your first auction. An auction is where employers view your profile and get a chance to send you an offer, complete with salary and equity information up front. You can then view a dashboard of your offers, where you have the option to reject, accept, or re-negotiate. If you accept an offer, and it leads to you getting hired, Hired will send you a $2,000 check as a signing bonus. The best part: it's all completely free!

CodePen Jobs

Chris Coyier works on CodePen, ShopTalk Show and CSS-Tricks. All three of those sites share the same job board. This creates a huge incentive for companies to post jobs there, in hopes they can attract the best and brightest talent. This is great news for the job seeker. Lots of great companies have been posting here lately, and lots of great candidates have been hired as a result!

Smashing Jobs

Who can forget Smashing Magazine? With such a notable and respected brand, many companies go straight to Smashing's job board when they need to find talented developers and engineers. If you're looking for remote work or overseas options, this one is especially good.

Step 3: The Online Portfolio

Your portfolio can be the difference between getting an interview and never hearing back from a company after submitting your resume. This is especially true if you're seeking a front-end role.

Your portfolio should include:

  • a brief description of yourself
  • relevant projects you've worked on
  • links to places where your code can be found
  • your resume
  • an email address where you can be contacted.

For my own portfolio, I also link to my Twitter, CodePen, and GitHub accounts. GitHub and CodePen are very important, because they show actual code that I've written, while also showing that I'm interested in open-source and community collaboration.

I can't stress this enough: if you're going to apply for a job as a web developer, make sure it's easy to find code you've written!

It's also important to make sure your portfolio is easy to read, with a well structured hierarchy of information. It should be just enough information to show you're a competant developer that any potential employer would be enterested in interviewing.

Lastly, if you're applying for a web developer role, it's good practice to make sure your portfolio is completely hand coded and using the best industry practices.

Bonus Points: have a blog on your portfolio that you keep up to date. Write about side projects, challenges you've overcome, or anything else relevant to the industry!

Step 4: Preparing for the Interview

So, you found a job offer that you're interested in and your resume and portfolio attracted the potential employer's interest. Congratulations! But we still have some work to do!

Web development interviews can be notoriously difficult—so much so that there are entire websites dedicated to helping candidates pass them. I've used two of these, Front-end-Developer-Interview-Questions and Interview Cake. In preparation for a web development interview, spend as much time as you can looking over these types of questions and brushing up on the fundamentals. Be sure to read through the job description and requirements carefully, as they often hint at the type of questions you'll be asked during the interview.

Personally, when I interview potential candidates for front-end roles, I never ask them to write code for me on a whiteboard. I don't think it's a fair challenge, as even I probably spend too much time using Google and Stack Overflow as tools to help me solve coding challenges.

Instead, I like to ask the candidate questions about various aspects of a typical front-end role. This means questions about Gzip compression, responsive images, writing JavaScript without the use of jQuery, and, of course, the candidate's favorite HTML5 tag. If you're ever asked a question you don't know the answer to, it's okay to admit that you don't have the answer. Interviewers don't expect you to know everything, and they'll appreciate your honesty.

When you're asked a question you don't have the answer to, ask for the answer and write it down. This will show the interviewer that you're engaged and always ready to learn.

Finally, a few days before your interview, spend as much time as you can learning about the company.

Bonus Points: bring a pen, paper, and your resume to the interview. Write your own follow-up questions before you go in. The stress of the interview process will usually lead to forgetting the questions you planned to ask about the company.


A lot goes into getting a great job as a web developer, and we've just barely scratched the surface in this article. Do you have any questions about the hiring process? Feel free to ask away in the comments!

If you have a resume that you'd like to have reviewed, feel free to reach out in the comments and I'd be more than happy to take a look for you.


Finally, here are some other great resources for helping you get a job:

We teamed up with SiteGround
To bring you the latest from the web and tried-and-true hosting, recommended for designers and developers. SitePoint Readers Get Up To 65% OFF Now
  • Ritesh Kumar

    You can also include as its one of the most popular hiring platforms for tech startups. You can upload your resume there and apply in whichever listed company you want.

  • Having a portfolio is very important, seen so many developers looking for a job with nothing to prove that they know what they’re talking about. You need to have a portfolio to show you know what you’re doing.
    Even something as little as a blog or even a github account showing your gist’s can be enough to show you know what you’re doing.

  • Thank you for the helpful article. I would really appreciate if you would take a look at my resume and portfolio. I am really motivated to start a position but I am running into a brick wall.

    • Tim

      Of course! Send me an email at timevko Gmail dotcom

  • Renato Francia

    Hi Tim! This was a great article. Still mind if I send you a resume and my portfolio site for a quick review. I would really appreciate it. Best

    • tevko1

      Please do!

      • Renato Francia

        Thanks! Is there any email I can send you my info? Here’s the link of my online portfolio:

  • Marina Olenska

    I believe it’s also very important to post your portfolio on as many freelance job boards as possible and look for projects you can handle there! I like this website, there are a lot of job opportunities for web developers and no commission fee!