logo header visible when printing
  • Print

« return to Staff and Volunteer Needs

Web Programmer (Ruby on Rails)

Department: Communications
Location: Washington
Classification: Staff
Hours: Full-time
Compensation Type: Salary/Hourly

Summary:

The COTN–USA Communications Dept. is seeking a seasoned RoR Programmer who wants to make a difference in orphaned and destitute children’s lives.

PLEASE only those with intermediate to advanced Ruby on Rails experience need apply, as this is a prerequisite. Although this is a full-time position, we will consider applicants only able to work half-time.

You will be responsible for new functionality, testing and integrating code contributed by freelancers and volunteers, as well as bug fixes and updates.

We are a Christian nonprofit missionary organization, so pay is considered below fair market value for this field. 

If you are looking for a way to use your God-given gifts and talents to benefit orphaned and destitute children in Africa and the Dominican Republic and join a movement of people making a difference in the world, JOIN US!

Responsibilities:

  • Integrating code contributed by freelancers and volunteers
  • Developing new application components as well as refactoring, spec'ing, and refining the current code base
  • Documenting and testing additions to the code base
  • Short frequent, iterative releases
  • Deploying releases to the server
  • Server administration

 

Skills and Qualifications:

  • Dedication to test driven development
  • Experience with RSpec desirable
  • Demonstrated Ruby on Rails experience
  • Experience with Linux command-line and server administration (Nginx preferred)
  • Relational database skills – MySQL, Rails-style structure
  • Experience with Git (GitHub) or other version-control system Desirable
  • Experience with Mac OS X
  • Strong web skills (construction, not design) – HTML/CSS/JavaScript


Contact Name: Aaron Stroud
Contact Email: aaronstroud@cotni.org

Email cover letter and resume to contact above, or click here to submit your application online or to print out a downloadable application.