ONE is looking for a Senior Ruby Developer to join our small yet high performing team. We develop, host and maintain an industry leading content distribution platform for broadcast customers of all sizes. The ONE platform acts as a hub for every aspect of broadcast distribution, including a customer facing website, offline viewing and screening app, and a suite of catalogue and content management tools. This is all powered by a multi-tenant, multi-instance Ruby API which you will be responsible for as part of the Ruby team. We work alongside household names such as ITV Studios, Fremantle, Discovery & All3Media with ONE mission; to improve and streamline how their TV shows are bought & sold globally.
As Senior Ruby Developer, you will be instrumental in both the planning and development of new features and integrations. Working closely with the Technical Director to take client requirements and internal goals and aligning them with the ONE roadmap to ensure we provide the best experience for all of our customers, whilst still achieving our own plans for world domination. You will support the Ruby team, from code reviews to general mentoring, with the goal of keeping the codebase cohesive and easy to understand, and helping the team be the best it can be. We work quickly but efficiently and automate as much of our process as possible; innovation comes from the team so you are expected to suggest changes to process or tools that can be used to further our goals.
The ONE development team consists of a UI team managing the front-end and iOS application development, and the Ruby team who manage the API and DevOps. The teams work closely together at all times, and you should be comfortable communicating your ideas and considering the full stack when planning features. ONE is currently fully remote, and will continue to be for the foreseeable future. Working hours are flexible and we’re ambitious, fast growing and looking for talented, driven individuals to help bring our mission to life.
KEY RESPONSIBILITIES
-
Write well tested, clean and maintainable code for the ONE API and back-end components, primarily using Ruby and Ruby on Rails.
-
Contribute to all phases of the development process
-
Support and encourage best practices and quality within a self-regulating team
-
Investigate and resolve performance issues and inefficiencies
IS THIS ROLE FOR YOU?
You will be an advocate of Ruby, Rails and all things development. You should have a thorough understanding of how components of the web work together, and an appreciation for the front-end even if it’s not your main focus. You should be at home understanding and refactoring large monolithic applications running at scale, with a distributed team and multiple customer requirements to manage. Code quality, performance and maintainability should be your primary focus, but you should also understand the commercial needs of the business and our customers.
REQUIREMENTS
-
Commercial experience working with Ruby on Rails and associated technologies
-
Write clean, maintainable, well tested code
-
Support other team members and review code as required. Encourage best practices where appropriate
-
Understand the full stack to be able to plan features end to end
-
Inquisitive, motivated and self managing
-
Some exposure to Elasticsearch or similar
-
Git version control
DESIRED
-
DevOps experience, particularly with Docker and/or AWS
-
Elasticsearch experience
-
JSON API or experience with similar RESTful API standards
-
Jira or similar agile management tools
BONUS
-
Content distribution, web streaming, video transcoding etc
-
React/React Native
-
Digital product development/App development