Betting Jobs are working with a growing online business, based from the UK, as they seek to expand their development team. This role will work on an exciting international product and has the potentially to be taken on an entirely remote basis.
You will be part of the core development team working on a Rails back-end and React front-end, creating new features, fixing bugs and improving an extensive codebase. This role will help build and scale the entire stack to handle an ever-growing number of players.
You should be comfortable architecting solutions from top to bottom using the best tools for the job. Although Ruby is our client's main language, they know of it’s trade-offs and expect people that are open-minded and not afraid of learning new ones.
Our client has a new React front-end being built and expect you to have real world experience with React to help out on the completion of the project as well as maintaining it afterwards.
They are a growing team, so you’ll have a huge impact on the decisions and the work being done
They have a distributed, remote-working, workforce spread out across Europe, North America, South America and Asia.
If you're close to London, then you'll also have the option to use a London office whenever you prefer.
Website: Rails 4, a single page application with Backbone.js and a new React front-end in progress
Server: Ruby multi-threaded TCP server
Desktop client: Flash - ActionScript 2.0 (in maintenance mode) and a new HTML5/JS client in progress
Other technologies used: MySQL, Sidekiq, Redis/Sentinel, node.js, Go, Kubernetes and many more
Have expert knowledge of Ruby/Rails and it’s surrounding environment
Have 3+ years of Ruby development experience
Have experience using React in production on at least one large project
Have a good knowledge of HTML5 and CSS3
Have a good knowledge of threads and parallel programming
Have experience writing automated tests, be it BDD, TDD, etc
Have a good understanding of databases and concepts like transactions, locks, ACID, CAP and eventual consistency
Have a good understanding of REST and REST-ful APIs
Be comfortable working with git, code review and pull requests
Have extensive experience with Linux
Be eager to learn and able to express your thoughts, arguments, and ideas clearly and effectively
Have excellent english language skills (fluent speaking)
Be a UK resident
Have experience with GraphQL
Have contributed to open source projects
Have experience with Docker and Kubernetes
Have professional experience working remotely
Have an interest in poker
What we offer
Plenty of autonomy for you to work the way you think you're most productive
A flexible process with the focus on efficiency of working with minimal bureaucracy
A mixture of a fun and challenging project working on a real-time game
Flexible paid holiday
Perks and rewards program
Competitive salary (negotiable and depending on experience/skills)