Background Information:

GradReady is a technology company that builds tools to help students learn more efficiently and be more engaged in the learning process. We are also interested in developing communication and coordination technology to help businesses provide flexible working hours and location for its staff.We were established in 2010 by medical students at the University of Melbourne, and now operate in Victoria, New South Wales, Western Australia, Queensland, South Australia and Australian Capital Territory.

Job responsibilities:

Interpret user stories to produce and maintain our website, using web programming languages, software applications, technologies and databases.

Expected time commitment:

Standard expectations for full time positions.

Minimum 15 hrs/week for non-full time positions.

The timing of the hours are extremely flexible – you can manage your own working hours, and organise the hours around your own schedule - as long as you deliver results.

Requirements:

Experience (personal projects are accepted) with Ruby and be familiar with the Ruby on Rails framework.

Comfortable with UML Diagrams and Object Oriented Design principles and methodology.

Comfortable with with the Model-View-Controller design pattern.

Comfortable with with a RESTful Software Architecture.

Comfortable with algorithmic complexity and good algorithmic design principles.

Comfortable with with a Linux Environment

Comfortable writing tests progressively as the site gets developed, preferably operating under the "Test Driven Development" TDD paradigm.

Remuneration:

$30 - $50 hr + superannuation, dependent on experience/skills

Application procedures:

Email your application to Andrew at software.recruitment(at)gradready.com.au

Include your name and job position title in the subject line of the email. Eg. Logan Jones – Back End Software Developer

Include the following documents in your application

Cover Letter explaining why you would be suitable for this role. Applications without a cover letter will be disregarded.

Current CV (include 2 referees)

Academic transcript

Sample code from a personal or professional web development project, ideally the complete framework implementation in a github or bitbucket repository.

In addition to the above we ask that you complete the 2 below tasks and attach your solutions to your application:

1. Write the rails commands to produce the underlying data model needed to produce the following based on the following information:

a. A farmer needs to be able to keep records of fruit he produces. Each fruit has a

b. The farmer owns multiple plantations, and wants to keep records of the fruit

c. The farmer also wishes to keep records of vegetables he produces, just like his

fruits, but also adding the time harvested.

2. Provide a solution to the following problem. It may be in any procedural language you wish. Produce the following output to stdout, with only one for loop and no “if” statements. You may not use arrays or hashes. (Note: do not include the lines enclosed in square brackets).

[start of output]

**

*

*

***

**

**

*

[end of output]

Job Type: Casual

Salary: $30.00 /hour

Required education: