MOO are looking for an exceptional Senior Software Developer to join our development team based in the centre of London's tech scene.
The 15 strong development team is split into smaller teams, each with it's own dedicated product manager and always on hand, in-line QA. Each of these teams operate like their own start-up - empowered to make any decisions needed to get the job done. You would be the fourth developer within such a team.
Wondering what could you work on?
Well, it's difficult to say since the scope of our work is so varied. The work changes depending on the priority set by our product team.
To provide you with a taste of what the work may involve: had you joined the team back in January you would have worked on some (or all of) the following:
Designing and delivering our new data model and PDF rendering process
Creating and coding a brand spanking new "Accounts" section of the website
Researching and releasing a custom algorithm to detect whether JPEGs are photographs or artwork
Imagining and implementing the new version of the MOO API
We're currently working on something pretty interesting that involves CouchDB, and something else with Flash (sandwiched between a table football tournament or two).
We'd be over the moon if you:
have a strong work ethic (whilst making time to have fun at the end of the day)
know your interfaces from your abstract classes
can draw an abstract factory on a whiteboard without breaking sweat
hand on your heart, can honestly say you really understand the basics of HTTP and maybe what an RFC is
search for that last line to get 100% code coverage with your unit tests
have ever looked to see what the cyclometric complexity of your code is, just for fun
can explain what CSRF is, and how to stop it
We don't care what languages you've programmed, so long as you really understand the fundamentals of programming. If you believe that, by and large, the differences between most programming languages is just a matter of syntax, then you probably think like we do.
If you know you're at the top of your profession, and you want to be challenged, then this might be the job for you.
It wouldn't hurt to:
know a bit of PHP
have dabbled with JQuery
have written something in ActionScript
be blessed with some sick table football skills
We're know we're being a bit vague with our requirements, but we don't care too much about specific experience. We care that you're really smart and on the ball. We believe that pattern matching a bunch of requirements against technologies on a CV only serves to eliminate amazing people