Backend Ruby on Rails Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

php 60,000 p/m + bonus months

HOURS PER WEEK

TBD

DATE POSTED

Nov 28, 2019

JOB OVERVIEW

About Circle

Circle Software develops a cloud application specialised for bookshops. Circle started in New Zealand and has a growing community in Australia.

We are looking for a backend Rails developer

CURRENT DEV SYSTEMS AND TECHNOLOGY
Pivotal Tracker for project management
NewRelic for performance analysis
GitHub for source control
Circle CI for automated tests
Generally Mac or Linux for the desktop environment
Rails on MySQL
Elastic Search
Resque
Ubuntu web servers hosted in Google cloud
C++ for the Point Of Sales Client
Vue JS

YOU MUST HAVE
- A good command of and Solid experience with Ruby/Ruby on Rails, MYSQL, be committed to and apply programming best practice.
- Familiarity with Linux web servers
- Know how to build automated tests using RSPEC test framework.
- Design and maintain SQL­Server Databases and be able to review and optimise sql queries to improve database performance.
- Development experience with a large scale SAS application for business.
- Be reliable and produce tidy code
- Good communication skills in English

IDEALLY SHOULD HAVE
Have experience in and understand the Agile development process and tools.

NICE TO HAVE:
- Experience with Google cloud servers
- A good command of front end technologies html, css, javascript etc
- c++ experience
- An eye for design and experience with design programs
- Skills in on page SEO
An understanding of the retail environment or retail systems.

REQUIRED EDUCATION
Bachelor of Science, Computer Science or equivalent

EXPERIENCE
1 – 2 years programming experience



PROBLEM TO SOLVE WHEN YOU APPLY

Write BEST PRACTICE code in Ruby to calculate the check digit of an ISBN13 barcode

The algorithm is:

Take each digit, from left to right and multiply them alternatively by 1 and 3

Sum those numbers

Take mod 10 of the summed figure

Subtract 10 and if the end number is 10, make it 0

Example forUpgrade to see actual info:

(9×1) + (7×3) + (8×1) + (0×3) + (1×1) + (4×3) + (3×1) + (0×3) + (0×1) + (7×3) + (2×1) + (3×3)

86

86 mod 10 = 6

10 – 6 = 4

Therefore the complete ISBN is:Upgrade to see actual info

SHARE THIS POST
facebook linkedin