Creative JD

Here is a very interesting JD for a javascript developer that I came across recently. I like the fact that it does not emphasize on specifics like DOM or Frameworks etc . Rather it focuses on concepts that you would expect an experienced javascript programmer to know. Plus I totally love the bonus points part :)

As a Lead front end developer you will lead client development for http://talk.to, our worldclass instant messaging and group chat service. talk.to runs on the desktop (windows and max), web (chrome, firefox and IE) and mobile (iphone, android and blackberry) leveraging latest technologies (HTML5, Javascript, v8, ajax, node.js, XMPP, BOSH/Comet), application paradigms (web apps on the desktop) and scalability concepts (NIO, NoSQL, memcache, partitioning). You will work with world class dev teams on this game-changing, globally distributed product.

You will manage a team of energized developers, and be responsible for the entire lifecycle of one or more client projects, including strategy, vision, design, coding, architecture, deployment etc. We believe that ‘code speaks louder than words’ and as such expect everyone at every level in the engineering team to be comfortable with rolling up their sleeves, firing up their favorite IDE and writing clean code that works across all the target environments.

Who should apply for this post?

If any of the following sentences describe you then you are probably the person we are looking for

  • You keep little photographs of Doug Crockford and Brendan Eich in your wallet.
  • You think closures and anonymous self-executing inner-functions can solve most of the world’s problems.
  • You are able to jump between the worlds of functional programming, object-oriented programming and procedural programming easier than Leo Di’Caprio jumped between his dreams in Inception.
  • You think lexical scope is the most natural way of scoping because that is how our minds work.
  • You truly understand what “this” is, and you have an opinion about whether it’s a good thing or a bad thing.
  • You don’t relate currying and composition to culinary recipes and school essays.
  • You have encountered and fixed a memory leak in your code, and have been able to tame it even in IE.
  • You think that the cross-domain policy is merely a hurdle, and always have ways to communicate with anyone anywhere.
  • You think that the DOM sucks, but also appreciate it as a powerful way to manage your UIs.
  • You love the way prototype based OO works, and have gotten so used to it that classical OO seems clunky, wordy, and doesn’t really model well for most problems.
  • You have built something that uses app-cache, localStorage, and online/offline events, and then stepped back and marveled at the future of the web.
  • You don’t really care whether WebDB is in HTML5 or not, but you care about where you can use it.
  • You’ve lapped up both of Steve Souders books, and you tweak your code and web-servers obsessively.
  • You have worked extensively with any Javascript library that lets you develop single-page apps for the last 3-5 years. No – jQuery and prototype don’t count.

Skills
You are acquainted with or have mastered some of the below skills -

  • Javascript, cross browser javascript compatibility, CSS, HTML5, ajax, Networking fundamentals, XMPP, BOSH, Comet, SQlite

Bonus points:

  • Active blogger
  • Contribution to opensource projects

A JD can reflect a company’s culture and the mood amongst the guys within . So when was the last time you’ve read an interesting JD ?

04
Dec 2011
POSTED BY
POSTED IN Web Development
DISCUSSION 0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>