HW - Ruby Developer (Refactoring Legacy Code to fantastic new Code)
Closed - This job posting has been filled.
We are looking for a dynamic developer who has real world 'experience'
in live 'enterprise' crm applications - and working for a highly
Our app and products are expanding and we need more developers to
assist with maintenance and re-factoring, module expansion and new
We are looking for a senior developer to join our current team on a
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
- Prototype and JQuery
- Completion of Ruby ODesk test 2.3
- Fast Learner
- Contributive thinker
- 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.