Senior Ruby Developer – London, Farringdon
£70,000 - £95,000
Our client, a fast growing and fun gaming company, are currently looking for a Senior Ruby Developer.
Do you like writing mean and clean Ruby code? Come join our team and help us build amazing things.
We’re looking for someone with a passion for programming and for writing beautiful code. You will join a team of exceptional developers working in a fast-paced environment to deliver excellent software. Joining our platform development team, we are currently on the lookout for a lead Ruby on Rails Developer. You will join a very experienced team that builds and maintains our entire platform suite and will have the responsibility to own and develop new components tools and features to support new game features and our operation teams using the latest technology available. You will work inside a small scrum team with a well described product backlog and be comfortable with scrum methodologies and practices.
Design, build, and maintain efficient, reusable, and reliable Ruby code.
Design robust, scalable and secure features.
Ensure the best possible performance, quality, and responsiveness of the applications.
Identify bottlenecks and bugs, and devise solutions to these problems.
Help maintain code quality, organisation, and automatisation.
Contribute in all phases of the development lifecycle.
Follow best practices (test-driven development, continuous integration, SCRUM, refactoring and code standards).
Drive continuous adoption and integration of relevant new technologies into design.
Skills and Requirements
Demonstrable experience of delivering products/tools from concept through deployment and ongoing user support.
A proven track record with Ruby on Rails.
A proven track record with MySQL.
Front and Back End development producing robust and efficient applications.
Strong SQL experience.
Experience in performance optimisations.
Hands on experience with GIT.
Strong Linux knowledge.
Effective communication both verbal (day-to-day discussions, team meetings) and written forms (requirements and design specifications) with local and remote team members.
Ability to follow sprint/project plans and meet commitments.
Display a history of creativity, innovative thought, awareness of current technical trends and high levels of motivation.
BSc degree in Computer Science.
Excellent communication skills.
Experience leading a small team of developers
Ability to engage with stakeholders.
You will have a strong background in commercial software development.
Excellent ability to understand and express complex technical topics.
Experience with Big Data and NoSQL solutions (desirable).
Contributions to open source code or projects (desirable).
Russian as a first language is an advantage as you will communicate daily with our remote teams in Belarus and in Ukraine.
Why choose this company?
A spacious kitchen in our state of the art office in swanky Farringdon which includes free cereal, fruit and onsite Barista, weekly breakfast and lunches plus an awesome games room that includes table tennis, PlayStation, Foosball table and Yoga studio. On top of this we have a top 25 grossing app!!!
Up to 5% employer pension contribution with Aviva
Private Health insurance with Vitality
Full dental insurance
Long term disability insurance
25 days’ holiday
Employee assistance programme
Events throughout the year