HW - Ruby Developer (Refactoring Legacy Code to fantastic new Code)

Web, Mobile & Software Dev Web Development Posted 2 years ago


More than 30 hrs/week
More than 6 months

Intermediate Level

Start Date

October 26, 2013


We are looking for a dynamic developer who has real world 'experience'
in live 'enterprise' crm applications - and working for a highly
energised employer.

Our app and products are expanding and we need more developers to
assist with maintenance and re-factoring, module expansion and new
market builds.
We are looking for a senior developer to join our current team on a
permanent basis.

The job will consist of 80% refactoring of legacy code and 20%
building new features.

Currently the code base has no test coverage. It is a huge codebase so only experienced developers who are not afraid of hard work need apply. We have a great team on board now who are all working in the direction to bring the code base
up to speed and for it to be accessed via third parties via an API.

The high level plan forward on this front is to:

1) start and finish "Characterisation" tests to have an automatic test
suite which would allow to check if the "app layer" implementation
still results in the same functionality

2) refactor all current code and split it into "app" layer and "web ui" layer

3) expose "app" layer via webservices

You need to write a personalised cover letter in your application that
explains how your experience will be a good fit for our company, based
on the below criteria. No template application letters.

Please only respond to the job if you have the following MUST HAVE requirements.

- Strong RoR background (Rails 2.3 and 3)
- Strong PostgreSQL experience.
- Working knowledge of postgresql 9.2, triggers, stored procedures, constraints
- OOP history
- Unix/Linux experience
- Experience with legacy ruby/rails/javascript code
- Prototype and JQuery
- Completion of Ruby ODesk test 2.3

Other attributes:
- Fast Learner
- Contributive thinker
- Wisdom
- Good english, written and spoken
- Keen to be part of a rapidly growing global company
- Keen to work
- Amazon EC2 experience

About the app:
Our app is a great prospect to work with, integrating government
legislation, with easy to use Web 2 interface.  The app currently
supports over 900 clients, actively using it.

The application is large and complex, you will need to be a fast
learner to learn the application logic along with the Australian
Government business rules integrated.  It is challenging and

HTML, JS (Prototype and/or JQuery), Rails 2.3.5/Rails 3, ruby 1.9.2,
PostgreSQL 9.2 are all elements we integrate with over our various
modules within our product line.

We use Ubuntu on our servers, so working experience with Ubuntu or
other linux system (Fedora or Debian) or general unix-like system (mac
osx) would be needed for development and deployment and to use general
unix command-line tools, git, ruby

Working hours are 5 days a week 8 - 10 hours per day.

Immediate start or as soon as available for best person. A small suite of tests will be given to successful applicants to prove their skill level. The 3 tests should take no longer than an hour for an experienced ruby developer.

We have some long term team members who are smart and excited working
with the app and our head of development.  We look forward to building
a great relationship with some more developers as we expand our
product into other markets and territories.

Absolutely no agencies.

  • Other Skills:

Activity on this Job

Last Viewed by Client: 2 years ago

Hired: 1

About the Client

(4.95) 389 reviews

St Kilda South 01:29 AM

782 Jobs Posted
61% Hire Rate, 1 Open Job

Over $50,000 Total Spent
620 Hires, 24 Active

$14.55/hr Avg Hourly Rate Paid
198,184 Hours

Member Since Dec 28, 2008