Our product is an online project management and document sharing solution written in Ruby on Rails. The product is actively deployed and has approximately 1000 users. The application allows the user to create "folders" and "subfolders", to contain his/her project information and documents. In addition each folder contains additional Tab sections allowing the user to create "to-do lists", "comments" and "events" (calendar).
Users log in to the system using their e-mail address and password. Each user is granted (view, edit or delete) access to a selection of folders in the system. System administrators (admin users) can see all folders and all users.
We are looking for an experienced Ruby on rails developer to extend the functionality of the existing product by introducing a "timesheets" tab for each folder. Functionality of this new tab is described below. Depending on the outcome of this work, we will be looking for the successful developer to come on board and "own" the project and take a lead role in the ongoing development xpansion of the product that is planned.
Our stack includes Ruby, Rails 3, MySQL, Sphinx, jQuery/jQuery UI
**Essential Experience required.**
? Good front end coding abilities (HTML 5, CSS 3, jQuery)
? 5+ years of back-end web development experience, including database experience
? 2+ years experience with the Ruby language and the Rails framework, with a solid understanding of the Ruby on Rails stack
? Comfortable on the command line and using tools like Git, Capistrano
? Experienced in test driven development (BDD/TDD) with Rspec and Capybara or Cucumber
? A Github account
? Good communication skills in English
? Familiarity with agile development