Junior Ruby on Rails ONE Product Developer
Rawnet is a multi-award winning full service agency developing incredible products and services that redevelop markets and redefine industries. Our purposeful disruption reshapes businesses, making them more commercially successful and future proofing them for years to come. Our tight knit team are some of the best developers in the industry, developing cutting edge, experimental technology solutions in our bright and spacious office in Ascot High Street (UK).
ONE is a TV Screening System used by most of the UK’s TV Distribution Companies. It’s used by buyers to audition prime time TV content and nearly 70% of UK TV is first seen through the ONE system. More details can be seen at one.rawnet.com.
It’s a little over 2 years old, but due to its success, we’re looking to expand the team and bring development skills in-house to continue with the roadmap.
The ONE system is a multi-instance application consisting of a Rails API and a de-coupled React front-end. The latest software and methodologies have been used where appropriate including Rails 5 and JSON API, with background job processing handled by Sidekiq and Redis. The team takes a test driven approach to development as needed, which integrates with our continuous integration process using Travis CI. The system infrastructure is entirely managed by Terraform and Ansible, and hosted in AWS.
As a Junior Ruby on Rails Developer you are required to use insight and an intermediate level of knowledge to develop and test well structured and maintainable code to deliver all ONE product builds on time and on budget to an agreed specification. You should be a self-starter; someone who is passionate about writing code and problem solving, and who is excited to learn new disciplines and processes. You will work closely with expert Project Management, UX and UI Development teams on a daily basis. We work almost solely on the most complex, bespoke and arguably the coolest projects in the UK today, for some of the biggest names.
Working closely with the Lead Developer, you will also help execute the work required to further develop the core product in the short and long-term. The Product Owner will help direct the work to be undertaken in line with the roadmap architected for the Product.
The Rawnet approach is all about dedication to using the latest tools, techniques and best practices to produce appropriate custom solutions to solve the exciting problems our clients come to us with. The team participates in regular code reviews to ensure everything delivered by the studio is the best quality, and with vast experience on offer, skill progression is like lightning. If you’re looking to work in a buzzing, successful environment, amongst peers with huge experience and a real passion for digital, this could be the opportunity for you.
THE IDEAL CANDIDATE
A problem solver and team player, with the ability to adapt to and input into current workflows and best practices. Motivated by sharing experience and learning from others. Showing initiative to get things done as well as endeavouring to help others succeed. Eager to keep up to date with the latest developments in the ever changing discipline and the ability to research and recommend appropriate technical recommendations. Forward thinking, applying knowledge and insights to projects throughout their lifecycle. Commercially aware and able to offer solutions with budget and time restrictions in mind.
Driven - You will be highly organised, self driven, proactive thinker with a passion for digital and ability to adapt.
Experimental - You will have the ability to solve complex problems in imaginative and creative ways.
In it together - You will be aligned to the company’s goals and objectives and be eager to learn from the experience on offer as well as being confident to propose change. You will show the initiative to get things done and being a team player you will endeavour to help others succeed.
Knowledgeable - You will have a passion and knowledge of new and emerging trends in the Digital space so you have a wealth of knowledge to help your clients. You will have an eye for detail and have the ability to take a holistic view of situations. A good ability to absorb information and translate that into an overall solution is essential.
Advisory - A consultative approach will be required to successfully prepare a solution that meets both the brief and fits within budget.
Managing up - You will let your peers know how you are progressing, if there are any issues during work and ask for reviews where you feel it is necessary.
Taking care - Quality assuring your own work for the best and most relevant solutions.
REQUIRED SKILLS & EXPERIENCE: Solid experience delivering maintainable solutions, Ruby 1.9.x, 2.x and Rails 2.3.x, 3.x, 4.x and 5.x, understanding of testing using RSpec, Git and collaborating using Github.
DESIRED EXPERIENCE: Sublime Text, TextMate, vi and/or any other related development software, good understanding of relational databases, proficiency with SQL preferably MySQL/Postgres, experience with AWS and Elasticsearch/Solr
BONUS EXPERIENCE: Agency experience, server management, server provisioning automation, continuous integration and deployment, DBA and query optimisations, NoSQL databases.
LIFE AT RAWNET
This is the part of the page where we talk about pool tables, Playstations and free food. We should show photos of awkward beer swigging and cake sales, along with a bunch of other perks and gimmicks that are usually just props for a lack of real culture.
So while we have all that (we’re still an agency after all!), nobody works here because of superficial benefits. Yes we have working from home, flexible hours, amazing staff parties and training budgets, but again, that’s not why people love being a part of Rawnet.
The 4.9 score on Glassdoor helps.
But if we were to really think about it, ask around the studio, then it’s mainly down to being part of what we believe is the best digital team in the UK. Learning every day and playing a part in the continuous strive for personal and client success. No deadwood, no bumblers, no arrogant freelancers who don’t give a shit; just a solid bunch of passionate and positive people looking to make a difference. We all push each other to hold ourselves to a higher standard - and the rate of improvement among all levels is staggering. We all learn to think more strategically, more critically, more commercially. We all get involved.
Everyone is in full control of their own success, and there’s no better training ground to be the best possible version of yourself than within a team who all think and want the same.
Attitude above aptitude
But we’re not for everyone. You’ve got to be a self starter, have a positive mindset, have resilience, put the team before yourself and leave politics at the door.
We never panic hire. It’s better to have a hole than an arsehole, it doesn’t matter about talent if you don’t get on with the team and don’t love what you do.
So if you’re looking for a genuine change, not afraid to get stuck in and make some great friends, then go for it, we’d love to hear from you.
To apply for this role, or to discuss it further, please contact Rebecca. All candidates will need to be able to demonstrate their technical ability. Alongside your CV, please include examples of your work, GitHub profile or links to any Open Source projects, along with a brief description of your involvement in each project.
Please note you may be asked to complete a proficiency test before being invited to attend a formal interview.
STRICTLY NO RECRUITMENT AGENCIES.