Skip to main content

NOW HIRING: Senior Full Stack Developer


Company: Replay Poker
Website: https://www.replaypoker.com
Headquarters: London, United Kingdom


Replay Poker (www.replaypoker.com) is a free-to-play online poker site whose mission is to spread the joy of poker to the world in a fair, friendly and competitive environment, without the risk of losing your shirt.

Our vision is to be the go-to place for passionate poker players to play great poker and improve their game. We will succeed by offering an exceptional poker game experience and never losing our players' trust. We celebrate the world’s greatest card game, its rich history and tradition, and seek to inspire others to share in our passion.


Our core values

We’re big on our company culture, and keen on hiring like-minded people. So it’s important you share our values:
  • We put the needs of our players and community first
  • We act with humility and treat others with respect
  • We voice our opinions, but we’re open to new ideas
  • We believe in taking ownership of ourselves and our work
  • We recognise time is precious and not to be wasted
  • We strive for excellence, but we’re not perfectionists
  • We value a positive and flexible work life

The role

We are a small, but growing team, of highly technical and experienced developers. The small team means you’ll have a huge impact on the decisions and the work being done. The expertise means you’ll get to learn a lot from other great developers. We all work remotely, 100% of the time, and are currently spread out across Europe and North America.

You’ll be responsible for maintaining and creating new features on all of our systems. These include the poker game client/server, poker lobby and just-as-important auxiliary services, like scheduling and player statistics etc.

We have a huge array of interesting problems to solve such as: clearing a lot of technical debt, preparing the platform for scaling, adapting our product to run in geographically distributed datacenters while supporting a high speed, low latency game servers, optimising server to client communications, making the client run on new platforms and a lot of others. You will own the product as much as any of us and take collective responsibility in maintaining and improving it over time.

We look for smart and independent people who work best in a team where everyone pulls their weight and collaborates with each other. Proactivity is key so we can improve and expand our systems without micromanagement. You will be given freedom to manage your own work, and with that comes responsibility (insert Spider-Man quote here).

We are not afraid of using new technologies when we have to, but know that often boring technology is the best solution. Using the best tools for the job is taken seriously and we expect everyone to be flexible enough to learn and use them while not shying from new perspectives or suggestions.


Our stack
  • Poker lobby: Rails 4, a single page application with Backbone.js that is about to get replaced with a new system
  • Poker game server: Ruby, recently rewritten from scratch
  • Poker game client: React/JS
  • Other technologies used: MySQL, Postgres, Sidekiq, Redis, NodeJS, Go, Kubernetes and many more

You must
  • Have expert knowledge of Ruby and its surrounding ecosystem
  • Have expert knowledge writing automated tests, be it BDD, TDD, etc
  • Have very good knowledge of modern JavaScript (ES6+, React, Redux etc)
  • Have very good knowledge of HTML5 and modern CSS (Less/Sass)
  • Have very good knowledge of SQL and relational databases
  • Have very good knowledge of Linux/shell
  • Have experience working with job queues, server side caching etc
  • Have a good understanding of HTTP and REST-ful APIs
  • Have worked with Websockets/SSE
  • Be confident working with git, code review and pull requests
  • Be eager to learn and able to express your thoughts, arguments, and ideas clearly and effectively
  • Have a deep interest in code quality and testing, we need someone to own that layer on our team
  • Have excellent english language skills (fluent speaking)

Ideally you should
  • Have experience with older Javascript frameworks, like Backbone
  • Have expert knowledge in another language except for Ruby
  • Have experience with Docker and Kubernetes
  • Have professional experience working remotely
  • Have contributed to open source projects
  • Enjoy playing 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 fun and challenging projects working on a real-time game
  • Competitive salary (negotiable and depending on experience/skills)

Benefits

Fully remote, flexible hours


Source: We Work Remotely

Comments

Popular posts from this blog

OFFICE HELP THROUGH THE SERVICES OF A VIRTUAL ASSISTANT IN MANAGING YOUR BUSINESS ONLINE

Written By: Rosanna D. Webb Image Source: mompreneur360 Virtual Assistants (VA’s) began to be popular to  small companies run by entrepreneurs  who are managing their business all by themselves that seeks office help. The lower cost apart from the multi-tasking flexibility of VA’s makes them an ideal option to become partners for business success. The skill sets and capabilities of these proficient VA’s ranges from executing clerical jobs up to handling the business enterprise online. They have got exceptional competencies from nearly every facet of the business. The anticipation on VA’s regarding office help may be higher compared to a typical office personnel due to the fact that they are primarily employed of their expertise and not merely from their qualifications or working experience which often are the common grounds for the majority of businesses in employing their staff. The most prevalent query that you’re going to face regarding VA’s is, “What t...

Establishing a Professional Image While Working from Home as a Freelancer

  Written By: Rosanna Webb As a freelancer working from home, maintaining a professional image can sometimes feel challenging. With the absence of a traditional office environment, it’s crucial to establish a professional persona that conveys competence, reliability, and credibility to clients and colleagues.  Having built a freelancing career myself, I’ve learned the key strategies for creating and maintaining a professional image from home . I’ll share insights and tips to help you present yourself professionally, even when your workspace is your living room. The Importance of a Professional Image Creating a professional image as a freelancer is essential for several reasons : Client Perception : A professional image helps build trust and confidence with clients. It reflects your commitment to your work and reassures clients that they’re dealing with a reliable professional. Credibility : A polished professional image enhances your credibility and positions you as an expert ...

SETTING UP YOUR OWN WEBSITE IN WORDPRESS AT NO COST

Written By: Rosanna D. Webb Image Source: Wikihow WordPress  is a smart way to obtain your personal website without any cost. Setting up in this platform is ideal for bloggers or writers and businesses that would like to test how a website works. It is a Content Management System (CMS) which is a good option for business websites even though it is designed for blogging. As this is commonly used by bloggers, it can also be used by establishments and small businesses to position their business online. Also, it offers diverse features to choose from to produce a stunning website. Theme As soon as you completed creating your account in WordPress , you will then have access to a variety of paid and    free themes  to personalize your site. There’s no need for you to seek the services of a graphic designer for the website’s structure. You can actually select layouts based on your personal preferences which you believe is great for your business’ image. This is...