Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am looking for web developer job and this job description caught my eyes.

I am not sure how much they offer but I was wondering if anyone here meets all of their requirements? To me, that's a lot of knowledge.

2 to 4+ years experience building web sites and applications in a professional environment
Strong working knowledge of HTML5 and CSS3
Strong working knowledge of JavaScript, jQuery, AJAX
Working knowledge of Ruby on Rails or similar MVC framework
Working knowledge of ExpressionEngine, Wordpress or similar CMS
Experience administering a LAMP-based server
Experience with cross-platform and cross-browser website testing
Comfortable working with version control (preferably Git)
Proficient with Adobe Photoshop, Illustrator, and Fireworks
Comfortable working on a Mac
Self-starter with excellent time-management skills with the ability to meet challenging deadlines
Ability to work independently with minimal supervision
Desire to work on a small team
Bonus Skills: 
Experience deploying to Heroku or similar PaaS provider.
Experience developing Facebook applications
A strong sense of design
Cool open source projects (send us your Github account!)
Advanced working knowledge of server administration and website deployment.
Java and/or .NET experience
share|improve this question
Doesn't seem outrageous, unless they are offering 20k per year or something like that. Not sure this question fits the nature of the site, however. –  JohnP Jul 4 '12 at 0:54
the combination of design side skills (photoshop) plus dev skills (rails, java), plus server administration (LAMP administration) is the part that seems a bit far fetched. Usually people fit into one of the 3 groups, or possibly two of three. If you ask me the requirements are more a wish list. –  Kevin Jul 4 '12 at 0:58
@Kevin yes, that's what I thought. They asked 3 different professions. Graphic Design, Back-end development and Lamp server. JohnP might just be good on all of these requirements but not me. I don't even know what Paas and Heroku are. –  user58404 Jul 4 '12 at 1:01
Is this a small shop? It looks to me like it may be the kind of job where one person - or a few people - do everything because the team is so small. –  GreenMatt Jul 4 '12 at 1:07
There is one guy in the world that has the skills to do the job. He has just resigned. They copied the skills listed on his resume into the job add, because no one has any idea what he actually did...... Unfortunately quite a common occurrance in this industry. –  mattnz Jul 4 '12 at 7:32
show 4 more comments

closed as off topic by World Engineer, Jim G., Bryan Oakley, gnat, Walter Jul 4 '12 at 12:56

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

3 Answers

up vote 5 down vote accepted

Looks like a normal Ruby shop. Being a Ruby shop implies using a lot of stuff normal people simply isn't interested into, like Heroku.

They will make you work on a Mac, I guess they have one spare. (I may also tentatively guess the boss plans on switching his Mac for a newer one, and the old one will be assigned to the new recruit) This rules out VisualStudio crackpots and favours Unix ones.

Java and .NET are some extra they may fancy, that if some legacy migration/integration tasks where to come. It's also a simple way to check if you received some college-grade education.

Self-starter etc. is the only red flag I see: they have no idea of how, nor desire to, train you. This may prove infernal or ideal depending on your and their personality.

You may want to discuss training during the interview and try to infer if they are the kind of people that likes to point fingers and blame employees: maybe they aren't, know the risks of not giving any formal training, and are prepared to face them when, and if, they arise.

share|improve this answer
I think your opinion is thorough and very precise. Too bad i can't vote you yet. Thanks. –  user58404 Jul 4 '12 at 1:13
+1, but I don't get where you get the 'boss is going to give me his old Mac' part. –  K.Steff Jul 4 '12 at 2:05
@K.Steff Nothing more than "Macheads love to update their gizmos" + "bosses in small shops love to detract gizmos from their taxes" + "PCs are cheaper, so in normal conditions a money-wise shop would set up a PC for a new recruit." That's a charitable induction, the less charitable inductions are: "They love to give money to Apple" or "They love to run Ruby on iPhones"; they both make me sad. –  ZJR Jul 4 '12 at 2:11
@ZJR Yeah, been there, done that (as an employee), but I still think it's far-fetched as a statement –  K.Steff Jul 4 '12 at 2:12
Is it more common in Ruby shops to expect a single person to cover the whole thing from slicing up PSDs into HTML & CSS, through client-side coding, to back-end dev and server administration? In my (.NET) experience it's extremely rare to find anyone who is genuinely capable at back-end dev and client-side (I have known a few people that fit the bill, though). –  Carson63000 Jul 5 '12 at 7:03
show 1 more comment

Many times when you see a ridiculously specific list of skills that seem unlikely to describe the requirements of a single job, they're actually describing the abilities of a single person.

In these cases, the company running the ad is trying to cheat the H1B visa system. An H1B visa allows them to hire a noncitizen, usually at a lower cost, so long as they can prove that no citizen available can do the work. To prove this, they are required to advertise the job position periodically and hire a citizen if one is available.

A typical dodge is to get the H1B employee to list all of his/her skills, however unrelated to the task at hand, and then the HR department conveniently finds that only one person matches the skills list -- their current employee. I find it's safe not to even bother applying for such jobs: the employer has already got its mind made up, and actual applicants are a mere nuisance.

share|improve this answer
+100 if I could. The absolute dead giveaway on these used to be a requirement that candidates apply to a state Workforce Commission, or something similar, and reference a specific posting number. –  John R. Strohm Jul 4 '12 at 6:16
add comment

It strikes me that they're unlikely to find someone with ALL of the listed skills. Especially if they only want 2-4 years' experience.

What the employer is trying to say is "apply if you have a decent subset of these skills". Employers posting a wishlist like this seldom find a person that precisely meets all of their stated requirements, but if they find someone who has a lot of the skills on the list, and maybe some other skills as well, they'll probably be very pleased.

Also, it can make a difference whether the ad is posted by the employer themselves, or by a recruitment agency. In my experience, recruitment agencies often make the list longer than what the employer actually needs, in order to save themselves the trouble of weeding down the list.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.