First, it is not my intent to abuse the Q&A forum to hire people, I'm asking about what I've done wrong. I've removed my company name, details, and industry from the posting below. I'm a new company looking to get someone with software development skills. 12 calendar days ago, I posted a job for a Web developer.
This is the first hire I've ever needed to do, and really starting to feel the weight of spreading myself too thin, and really disappointed with my results from my methods.
I decided to post directly to our internal website, and include an online interview.
I've had 250~ page views to the posting, and my bounce rate is near 100% in the first 10 seconds.
I'm not in a software region (ie, San Francisco, Mountain view, etc.), but figured that someone would have applied.
I posted the job to facebook, twitter, forrst, hackernewsjobs, craigslist, kijiji, and reddit. I was successful in getting highly localized hits (almost 90% of visitors in 50km of the office).
I've had 0 persons apply to this job, and I cannot find feedback from anyone on how to improve this.
I've censored out the industry, company name, location, and contact details, but here's the text I used. Job Description Example is a new company specializing in consulting services specific to technology in the Example industry.
We are presently looking for a web developer with strong JavaScript skills and a good knowledge of Postgres, HTML, CSS, and PHP. You may be working on several projects per year, and have feedback into the design process of projects. You will be the other half of a development team, and should have a great understanding of tools that are used. Your shift will be Monday-Friday, for a standard working day. There is potential for telecommuting as well as working weekends instead, but not initially.
Responsibilities: Your primary responsibility will involve minor work in the design phase and major work in the development phase.
Your secondary responsibility will range in task, but be related to building and maintaining software. You should be comfortable refactoring bad code, resolving issues with performance, setting up miscellaneous software, finding bugs, fixing bugs, and maintaining code.
Your tertiary responsibility will involve dealing with documentation, resolving minor hardware issues, and keeping the development and production systems free of problems, as well as speaking with users of the software if there is a need.
Skills Primary
Recruiting Recommendations Jobs Hire
When I read this, i have only two things which might prevent me before applying.
In germany, if somebody writes "probably weekend work" it means "you have to work at least 1 weekend per month, maybe more often". Sometimes working weekends can happen. If it is more an exception than a rule, I would remove it. Exceptions happen, but (personally speaking) I don't want to work for a company on my weekends on a regular basis.
If you really need that, tell about how you compensate the weekend work. Can I have free time weekdays? Maybe I missed this (language thing), but if not, I would be interested in that.
The second thing is, you have a very hard skill set. I would remove anything which can be learned in no time. for example, Redmine. I have no clue about redmine, but I am pretty sure I can work with it after 30 minutes. No need to mention, except it is very cool (I don't think it is). Git is cool, by the way. I would write: Able to use GIT or willing to learn.
You are looking for an administrator, who is a JavaScript Guru has good PHP knowledge and is even able to programm C#/.NET (if you can read it, you can probably write it). You are good with Windows && Linux. And of course Postgres, MySQL and yeah, MS SQL would be good.
How likely is it that you ever meet such a guy? He is either very senior and has good luck that he can meet most of you requirements. Or well, not a clue.
I would recommend you to reduce the skill set. I would leave in the primary skill set. That is perfectly acceptable. PHP5 and PostgreSQL as backend, JavaScript in frontend. Have in mind that experts in JavaScript usually have so much work that they are really no experts in Postgres or other backend technologies.
I would delete off the most of the other two sections, except those which are really important to you or are cool (GIT is cool, again).
You can check out the secondary and teritary knowledge in a call or a meeting. Maybe there is a nice competent, and willing guy who does not match perfectly but is willing to learn and you like him so much, that you'll forgive him he has never used Linux before
Good luck!
Christian
I'm a developer and systems administrator, with 5 years experience. I'm very proactive about learning and I don't think I know everything you want. Most people won't be able to apply except for senior rockstar developers and that's going to be hard to find.
Please keep in mind that the list below is my opinion only. That does not mean every developer out there agrees.
As to the listing itself, I think you can improve on this:
Required
and Great to have
;Dokuwiki
doesn't tell me if I'll need to develop plugins for it - and they're a pain.Job Description Example is a new company specializing in consulting services specific to technology in the Example industry.
We are looking for a web developer with strong JavaScript skills and a good knowledge of related web-development technologies: HTML, CSS, PHP and PostgresSQL. You'll be working in a team with our founder - you'll have an opinion on projects design and get feedback whenever you need it.
There is potential for telecommuting and working on weekends (in exchange for weekdays) if you wish after we get comfortable working together.
Responsibilities ( I made no changes here, your text's perfect) Your primary responsibility will involve minor work in the design phase and major work in the development phase.
Your secondary responsibility will range in task, but be related to building and maintaining software. You should be comfortable refactoring bad code, resolving issues with performance, setting up miscellaneous software, finding bugs, fixing bugs, and maintaining code.
Your tertiary responsibility will involve dealing with documentation, resolving minor hardware issues, and keeping the development and production systems free of problems, as well as speaking with users of the software if there is a need.
Skills Must-have
MS SQL
, Apache
or IIS
, Node.js
JavaScript
skillsjQuery
, including plugin authoringHTML
and CSS
: you can use Less
/Sass
if you like.PostgresSQL
git
as version control. Basic git workflows, or equivalent knowledge of other DVCS systems.PHP5
to support a JSON
webservices architecture.XSS
, SQLi
and related attacks are, and how to prevent themC#
coding on a .NET
environmentLinux
command-line skillsRedmine
for tracking bugs, features, etcDokuwiki
for keeping notes (hint: Markdown
)SSH
for accessing serversVirtualBox
, VMWare
and/or Hyper-V
.Good luck with your hiring.