We are no longer accepting applications for this position.
Location: New York, NY
Reporting to: Deputy Managing Editor
RESPONSIBILITIES
Continue to develop our award-winning news site working with EndRun, our Ruby on Rails-based platform.
Collaborate with the newsroom to brainstorm coverage and creative and innovative approaches to news.
Develop and support top-quality applications and interactives as resources allow.
Maintain and improve existing editorial and business technical infrastructure.
Manage infrastructure, vendors, monitoring, and deployment.
EXPERIENCE AND SKILLS
Full-stack Ruby on Rails developer
SQL and NoSQL databases, including Postgres, Redis, Memcached, Elasticsearch
Node.js
Managing high-traffic production web applications
Continuous testing and deployment. We use CircleCI and Heroku
Version control systems. We use Git
Managing DNS and CDNs. We use DNSMadeEasy, Fastly and CloudFront
The candidate should have a deep understanding of the web and experience working within an MVC framework. Candidates should be comfortable with web APIs and be able to integrate data, audio, and video into interactive experiences.
Experience in a newsroom or similar journalism environment is a plus
Demonstrated commitment to the use and development of open source software and tools
ENDRUN
EndRun provides both the client-side experience of The Marshall Project as well as the admin interfaces for creating posts, newsletters, as well as a series of tools for link curation, analytics, and interactives, among other things.
EndRun is a Rails 4 app running on Heroku with environments for production and staging. Production is deployed from staging using a Heroku Pipeline. Staging automatically deploys successful builds, via CircleCI. We're proudly HTTPS-only. (And we're on the HSTS preload list!)
EndRun stores posts internally as Markdown, with a series of shortcodes (much like WordPress) to embed other assets, such as photos, sidebars, annotations and graphics. We primarily generate server-rendered HTML with ERB-based view partials and templates. We have some JavaScript-based enhancements. We have several HTTP JSON APIs used for graphics deployment, and other command line-based workflows. We use Sidekiq (on Redis) for background jobs like email signup, and Elasticsearch for full-text search, and some analytics workloads.
The Marshall Project is an equal opportunity employer, which welcomes qualified applicants of all races, ethnicities, physical abilities, genders, and sexual orientations, including people who have been previously incarcerated.
The Marshall Project is a nonprofit news organization dedicated to covering America’s criminal justice system.
To Apply: Email Us