After sifting through over 400 job applications ...
Tags: beginners, career
Published: 2019-11-29 23:39:32

<sub><sup><sub><sup>Banner image by <a href="https://www.flickr.com/photos/52883612@N05">Bovee and Thill</a></span> is licensed under <a href="https://creativecommons.org/licenses/by-nc-sa/2.0/?ref=ccsearch&atype=html" style="margin-right: 5px;">CC BY-NC-SA 2.0</a> </sup></sub></sup></sub>

... I want to run to the nearest corner and rock quietly for a while.

The problem is that eager job seekers seem to write a lot of text. I feel I need to read all of it to do their application justice but I just can't; my brain hurts after 1 hour of doing so.

We currently use senior software devs to sift through resumes and run interviews because management seems to think that devs can spot BS better. We don't screen people using coding tests before interviews. I know it's a bit old school but we put out a job advertisement, review the job applications, interview the best then test during the interview.

After going through this process, I thought I would write a few tips on what I look for in a job application.

:x: Greet the reader with a wall of text in your opening letter. 

You might get lucky and your letter might be the very first letter read but chances are you are number 242. Think about that first sentence of you opening letter because it is likely it's the only one that will get read. 

:x: Use paragraphs of text in your resume. 

If you thought the opening letter was discarded unfairly then you will be surprised how quickly a resume that reads like a novel gets discarded.

:heavy_check_mark: Mention the name of the company. 

Do some research on the company and include a sentence to show you are interested in what the company does.

:heavy_check_mark: Mention the exact job title in your opening letter. 

It shows you have actually read the job advertisement and acknowledge the role you are applying for. If you are a developer and you are applying for a test position then, by stating the role in your opening letter, you are signalling that you understand this. You should follow that up with an explanation as to why you want to switch to a test role.

:heavy_check_mark: Describe how you meet the criteria in the job advertisement. 

Out of over 400 resumes, not one applicant did this and it made me cranky. What would I have done if someone actually did describe how they met the criteria? They would have gone straight to the shortlist!

:heavy_check_mark: Feel free to make use of bold text. 

But don't overuse bold text because loses its effectiveness. Read your whole letter and then your resume by just looking at the bold text. Does it convey what it needs to convey?

:heavy_check_mark: Clearly indicate what languages, frameworks, and tools you have used in a summary at the top with a rough level of proficiency. 

You don't need to give a 5 star rating but something like: familiar, competent, experienced. If you think such a rating would disadvantage you then don't include the rating but still include the summary.

:heavy_check_mark: List out the full software development life-cycle and map your experience to those activities. 

For example, create a table with user requirements, architecture, design, implementation, unit testing, integration testing, system testing, user acceptance testing, maintenance and support rows. If you have helped refine requirements then the reader needs to understand this. If you have refactored part of the architecture then describe that. If you have dabbled in system testing then it shows you are more versatile. If you have fielded support requests then great, add it.

And if you are lucky enough to get an interview, bring in a copy of your resume and opening letter. It shows you are organised and well prepared. 

Try not to stress with the coding test, but do practice reading code aloud. Demonstrate how you collaborate by asking questions. Solving problems by saying "Let's start off by visualising this ..." is a good way to focus your mind when you are nervous.