Full-Time Senior Web Developer
NOTE: This job listing has expired and may no longer be relevant!
Slate is hiring a senior web developer to help us build the next iteration of slate.com with the rest of our technology team in Washington, D.C. The ideal candidate will have experience with full-stack web development with a concentration in front-end technologies as well as experience in content publishing and scaling.
As a senior web developer you’ll be responsible for leading other web developers on the team in choosing and implementing technologies that power slate.com and other microsites and services. This position is one for an individual contributor and does not require managing other developers—just providing technical leadership.
Tech You’ll Encounter at Slate:
Desired Qualities of a Senior Web Developer
For this position to be a good fit, you MUST
- have several years of experience building websites (apps are OK, too, but websites are important). You should also know the difference!
- have experience with scaling web content—you know when to use the CDN versus a cache, where that cache should live, key-value stores, and load balancers.
- have strong git skills—you know when and where to rebase and understand the value of branching.
- have experience with continuous integration (Jenkins, TravisCI, etc.).
- have a solid understanding of RequireJS for module loading and its benefits and use.
- have extensive experience with the command line.
- have an interest in Slate, the news, and publishing content that has lots of users.
- have empathy for users of software.
For this position to be a good fit, you SHOULD
- have experience with agile development.
- have once tried to build your own CMS and understand how complicated of an idea that is.
- understand the reason for the section headers in this job posting.
- have knowledge of the current web landscape. Why is React so popular? What’s the difference between CommonJS and AMD, and did ECMAScript 6 make it obsolete? Why can’t all the things be handled by Babel?
- have solid understanding of ad networks (especially DFP). Slate has AdOps engineers, but that doesn’t mean standard web developers won’t be affected by ads. You should know how the DFP interface works, how to make new ads and update them, and what header bidding is.