Back To Jobs

Ruby Developer / Rails Developer - Liverpool Street

We’re looking for an experienced Rails developer to work on the software platform that powers our conferences and meetups, and supports our growing community of software developers.

Who are you?

You’re a software developer with strong experience building and running Ruby/Rails applications, looking for a role that puts you right at the heart of the software community. You’ll play a key role in maintaining and improving our existing applications, and help to shape our technology strategy.

We’re not looking for a rock star, we’re looking for somebody who wants to be part of a great team - pairing, mentoring, collaborating. When things break, we fix them together. When we ship great stuff, we celebrate together.

What’s our tech stack?

Our platform is Rails 4, PostgreSQL, ElasticSearch and Redis. The web frontend is Zurb Foundation, jQuery and CSS3. 

Code is in GitHub, our build pipeline runs on CircleCI and all our production systems run on Heroku, monitored using Logentries, Rollbar and NewRelic.

Ideally, you know what all those things are and you’ve worked with most of them. Maybe you already have some ideas about how we could use them more effectively.

We’ve also got standalone projects ranging from visualization tools built using React and Rails APIs, to a bespoke pipeline for deploying Go apps to Raspberry Pi touchscreen devices around our venue.

How do we work?

We aspire to be agile and test-driven - but we’re also pragmatists who try not to get too hung up on textbook definitions. We work in two-week sprints, we develop on short-lived feature branches, we write unit and integration tests. We merge code as soon as it’s been reviewed, and we deploy to production several times a day.

What will you be working on?

So far in 2019, we’ve launched a new homepage design powered by our own analytics and recommendations engine.

Next up we’re building a suite of dashboards to give our team deeper insights into our customer behaviour and business processes.

After that, we’ll be working on a new online portal aimed at the experts and tech leaders who speak at our events, incorporating features like a “call for papers” solution, schedule manager, and attendee feedback, all with deep integration into our existing platform and events system.

Longer term, we’re looking to create a new digital platform that will revolutionise the way attendees and sponsors interact at tech events, by using web, mobile, IOT and embedded systems to create a completely unique, seamless online/offline experience.

What’s it like working here?

You’ll be working at our office in Moorgate, London. Our core hours are 9am-6pm, Monday-Friday. We’re fine with occasional remote working, but one of the great advantages of working here at CodeNode is the opportunity to engage directly with our community and participate in our events, so we’d prefer developers to spend most of their working days on site.

We offer the same benefits as most tech firms - contributory pension, private health scheme, a cycle-to-work scheme (complete with secure underground bike parking and hot showers).

Working at Skills Matter also gives you unrivalled access to some of the best tech events in the world - CodeNode regularly hosts world-class speakers and experts from across the entire technology spectrum, and we organise hundreds of free community meetups every year.

Who are we?

Skills Matter is the hub of a community of 150,000 software engineers, united by a passion for solving complex problems, sharing our experiences and learning from each other.

We host hundreds of training courses and community meetups every year.

We organise some of the largest technical conferences in the UK, including FullStack, DroidCon and ScalaX, and our website hosts over seven thousand hours of videos covering topics from software architecture and distributed systems to diversity and digital product management.

You must be eligible to live and work in the UK to be considered for this role.

No Agencies please.

How To Apply

When it comes to our hiring process, we’re flexible.

We collaborate using Slack, email, GitHub, video calls, and screen sharing as well as face-to-face conversations; we can use any of those as part of our hiring process, and we’re happy to do things at a time that suits you to accommodate work commitments or time zone differences.

First, drop us an email to - tell us who you are, what you’ve done, and why you think you’d be a good fit. If you have got a CV, include it. If you’ve got them, include links to your GitHub profile, your open-source project, your blog, maybe even include links to conference or meetup talks that you’ve given.

We’ll invite you to pair-program with one of our team for an hour or two, either here at CodeNode or via remote screen sharing. We’ll also want to meet you, introduce you to the team and show you around; we can combine this with a pair-programming session and a technical Q&A, or we can do those online first and then get together afterwards and chat about how it all went.

If you’re the right person for us, we’ll do whatever we can to make this the right job for you, so get in touch and let’s chat.