DZone
Java Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Java Zone > *This* is How We Should Write Developer Job Postings

*This* is How We Should Write Developer Job Postings

Milestone-based job postings are a much better way to look for developers that you can hire.

Mitch Pronschinske user avatar by
Mitch Pronschinske
·
Dec. 04, 15 · Java Zone · Opinion
Like (15)
Save
Tweet
23.70K Views

Join the DZone community and get the full member experience.

Join For Free

every software engineering job post these days is just an endless checklist of technologies and buzzwords. it’s always fun when you find one that clearly wasn’t written by a programmer. those ones often ask for things like 5+ years of docker experience (docker was released in 2013).

here’s a prime example of a common, buzzword-soup job posting for a development position:

image title

now read this job posting by caktus , where you can be sure the writer of this posting wasn't just lazily listing a bunch of languages and frameworks:

link to caktus' job posting for a ui developer

this way of describing a position makes a lot more sense, and it doesn’t turn away potentially valuable candidates that, for many possible reasons (doesn’t have one of the skills, has some imposter syndrome-like feelings, not sure about the degree of expertise required), might assume that they don’t meet the position’s standards and that applying isn't worth their time and energy.

allow people to surprise you.

you can see that, rather than just posting a bulleted list of skills, they actually list what they want the person to do if they are hired. they include performance milestones for their first 30, 60, and 90 days. it's a little more work, but honestly we're all being a bit lazy when we just list a few technologies and tasks, then call it a day.

caktus' technical director and hiring specialist, mark lavin , did a presentation on his company’s hiring methodology this year at all things open 2015 in raleigh, nc.

mark said that they dislike interviews that are essentially computer science exams. no whiteboards, coding tests, or puzzlers.

github is not your resume

what caktus is really interested in is the process by which a candidate develops. the only thing an interviewer needs to do is find out if that process makes sense and can evolve in a positive direction.

what mark wants to know in an interview is whether there is something new and different that the candidate can add to the team’s overall knowledge profile. what are they doing that caktus could be doing? their goal is not to find a rockstar, but to make a strong team out of average people who complement each other.

most people are average, so build a team of average people who, when they're working together, outperform teams with above-average people.

it made a lot of sense to me. however, i think some companies are certainly forced to be more selective than caktus. caktus is a django and mobile dev shop, so that means that most people can easily get up to speed with a rapid-development web framework like django. jeff atwood, for example, believes the organizations he's worked with would benefit from more cs-skills-focused interviews.

despite that fact, the 30/60/90 day job description seems like something everyone should do. and caktus' style of hiring has also given them a level of employee diversity that most tech companies only dream of.

would this style of hiring work for your company?

resources

  • geek feminism wiki: for employers

  • technical interviews are bullshit

  • why we don’t have technical interviews for technical roles at buffer

  • 4 types of interviewer bias – and how to eliminate them

  • research shows employers struggle with shortage in software development talent

career Software development

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Progressive Web Apps vs Native Apps: Differences and Similarities
  • Revoking Access to JWTs With a Blacklist/Deny List
  • 5 Ways to Optimize Your CQL Queries for Performance
  • Writing Beautiful, Optimized, and Better .NET Code With NDepend Static Analysis

Comments

Java Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo