This post is over 30 days old. The position may no longer be available

Full stack Rails Developer - Remote

Circle Software , Anywhere · · Full-time employment · Programming

About the business

Circle Software develops a cloud application specialized for bookshops. Circle software started in New Zealand in 2002 and has a growing community in New Zealand and Australia and looking to expand into other countries

About the role

We are looking for someone who gives attention to details, careful in the process. Write good clean code and won't leave a mess for someone else to clean up. Innovative keen to try new approaches and technologies and find better ways to do things. Honest and willing to say when you can't do something.

The programming is on a single application and there is a focus on good process and code quality. For this role, we are looking for a competent/experienced rails developer that has experience with most of the systems we use and who understands and is committed to best practice.

Benefits and perks

You will be working on a product, so are free from, downtime, clock watching, and billable hours. Work hours are flexible and you will have significant input into the product and direction. Travel and work is also an option.

We are looking for someone with

  • Strong rails coding experience
  • Strong knowledge in Ruby Object-oriented programming and know to write best practice code
  • Strong knowledge of SQL and experience in SQL query optimization
  • Experience in any frontend framework ( VUE js preferred)
  • Fluent in English
  • Experience in any testing framework Rspec or Mini test
  • GitHub for source control
  • Bachelor of Science, Computer Science or equivalent experience


  • Experience in CI/CD (preferred)
  • Experience with elastic search (preferred)
  • Experience about Kubernetes and Docker (preferred)
  • Pivotal Tracker for project management(preferred)
  • NewRelic for performance analysis(preferred)
  • Sidekiq(preferred)
  • Generally Mac or Linux for the desktop environment


  • When you apply, tell us about your experience in relation to the systems we use in your cover letter.
  • Answer the following problem

Write best practice code in Ruby to calculate the check digit of an ISBN13 barcode (upload code in GitHub and send the link to the project)

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 for 978014300723:

(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 mod 10 = 6

10 – 6 = 4

Therefore the complete ISBN is: 9780143007234

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer