Sign up to receive email updates, action alerts & health tips from EWG. [Privacy]

Ruby on Rails Programmer

Ruby on Rails Programmer

Is Internship: 

The Environmental Working Group (EWG) is a national, non-partisan organization that uses the power of information to protect the environment and human health. EWG seeks a detail-oriented, creative, deadline-driven applications programmer to assist with development of and our other web sites. This full-time position is based in our Washington, D.C. headquarters.


The Ruby on Rails programmer will take responsibility for programming and implementing features within an existing Rails app using test driven design.  The successful candidate will need to understand the existing code base and help build unit and functional tests for the existing code.

This person will ensure projects are completed according to established timelines with creativity and professionalism. Experience with Git, pair programming, and Ruby is required. 

This person will also work with current staff to help improve code performance and manage the data underlying our applications.

  • Experience building Ruby on Rails websites (1.5+ years) required.
  • Experience developing custom Ruby code.
  • Experience pair programming with a remote programmer.
  • Experience with Git repositories.
  • Intimate knowledge of HTML, MySQL & CSS required.
  • Knowledge of Mac OS X and Apache.
  • Knowledge of AJAX, PHP, Drupal, or WordPress a plus.
  • Knowledge of web UI design and accessibility standards a plus.
  • Passionate interest in environmental issues.

Benefits: Salary is commensurate with experience. EWG offers fully-paid, excellent health care plus tax-deferred 403(b) plan, including matched contributions. It’s a casual, growing office with 40+ engaging co-workers and donuts on Fridays.

How to Apply: 

Please send resume, cover letter, salary history, and sample URLs to Brett Dorow either 1) via snail mail at: Environmental Working Group (EWG), 1436 U Street NW #100, Washington, DC 20009; 2) via email to:, or 3) via fax to: (202) 232-2592. This position will be open until it is filled. Check for hiring status.