Search Criteria

Help

This page displays details of the selected vacancy.

You can download the job specification, apply for the job or add it to your job basket while you consider it further (or remove it if it is already in your job basket).

Vacancy Detail

* This vacancy is no longer available *
Job Title: Ruby Developer
Location: London
Closing Date: 12/10/2012
Salary Range: Salary dependent upon skills and experience

Nature Publishing Group

Ruby Developer




Nature Publishing Group is looking to hire a talented ruby developer to join the Web Applications team. The ideal candidate will be a passionate technologist who wishes to apply their considerable talents to delivering high quality software in an agile development environment. You will write and continuously deliver well-tested and maintainable code, discuss technology with colleagues and help shape our development culture.

Responsibilities:

  • Be part of a cross-functional, agile team, working closely with other team members and the product owner to successfully deliver working software such as Nature Jobs and Nature Events.
  • Provide technical assistance and guidance to other team members throughout development and during code review.
  • Be a champion of good software development practices such as TDD and the SOLID design principles.
  • Collaborate and foster working relationships with other development teams and people within the business.


  • Essential Technical Skills:

  • Experience delivering web applications using Ruby web application frameworks such as Ruby on Rails and Sinatra.
  • An understanding of test driving development and its role in the design of software.
  • Thorough knowledge of Ruby and Ruby on Rails.
  • Experience with version control, particularly Git or any other distributed version control system and using feature branches for development.
  • Experience working with databases and key-value stores such as MySQL, Memcached and Redis.


  • Essential Personal Attributes:

  • Self-disciplined and motivated to deliver well-crafted software.
  • Solid analytical and problem solving skills.
  • Good communications skills, both written and verbal.
  • Able to develop your own ideas on improving tools, processes.
  • The ability and desire to learn new technologies quickly.


  • Desirable Skills/Abilities:

  • Experience with configuration management tools such as Puppet or Chef.
  • Experience with developing increasingly client-side heavy applications in JavaScript.
  • Experience with an agile software development methodology such as Scrum or Kanban.


  • The position is full-time in Macmillan's King's Cross office.

    Salary will be commensurate with experience.

    Applicants will need to have the right to live and work in the UK.





    Copyright © 2012 Macmillan
    vers. 2.2.0