19 Jul 2016

Full-Time Senior Web Developer

Slate MagazineWashington, District of Columbia, United States

NOTE: This job listing has expired and may no longer be relevant!


Job Description

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:

As a senior web developer, you’ll encounter loads of interesting technologies, including RequireJS, Django, Redis, Angular, Rabbit, Docker, Grunt, and more. You’ll also encounter some more standard code in Vanilla JS, jQuery, Java, and MySQL. This position is specifically aimed at those familiar with the front end of websites and apps, so expect to be primarily dealing with JavaScript and tooling.

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!
  • consider yourself an expert in front-end JavaScript. You’re able to explain and talk through the changes coming along in ECMAScript but don’t mind writing jQuery when you need to fix something.
  • 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.

How to Apply


To apply for this position, you MAY

Job Categories: Engineering and Featured. Job Types: Full-Time. Job Tags: css, django, html, javascript, node, python, and web development. Salary: 100,000 and above.

Apply for this Job

Get Your Weekly Dose of Python