Playground

Back End Developer / Développeur Ruby on Rails

Software Development - Kahnawake, QC, Canada - Full Time

Playground is Rapidly Expanding - Join Us as a Full-Time Ruby on Rails Developer

Playground, a bustling hub since its inception in 2010, has rapidly become a favorite destination for both local and international players. Nestled just minutes south of downtown Montreal in the vibrant Mohawk territory of Kahnawake, Playground boasts a comprehensive complex. Our offerings include over 40 poker tables and a vast array of over 400 Electronic Gaming Devices, including slots. The Rail Coal Fire Bistro, our on-site restaurant, is a local culinary delight.

We're Seeking: Ruby on Rails & NodeJS Developer with 3+ Years of Experience

Join our skilled team of developers and designers as we continue to innovate. As a Backend Developer with expertise in Ruby and NodeJS, you'll play a pivotal role in developing and enhancing the backend of various websites, mobile app services, and microservices.

What You Bring to the Table:

  • Exceptional critical thinking skills and a knack for problem-solving.
  • Proficiency in rapidly developing and implementing APIs.
  • The ability to effectively collaborate with a dynamic team.
  • Flexibility and Perks:
  • Proven developers enjoy the option of remote work for part of the week.
  • Access to our on-site gym for your health and well-being.

Required Skills:

Profound knowledge of JavaScript (ES6).
  • Strong experience with Ruby.
  • Demonstrated ability to provide efficient APIs.
  • Expertise in creating and scaling Microservices.
  • Mandatory experience with NPM/node.js and Git (preferably Gitlab).
  • Proven track record in REST API development (both querying and publishing).
  • Advanced SQL skills (MySQL, MSSQL).
  • Proficiency in code versioning tools, particularly Git.
  • Familiarity with TDD, BDD, and Integration Testing in a RoR environment.
  • Experience with WebSocket programming, RubyGem libraries (Sidekiq, PaperTrail, RSpec, Devise, Doorkeeper, etc.).
  • Deployment skills for Ubuntu servers (nginx, puma) or Swarm nodes with Docker.
  • Proficiency in code benchmarking and bottleneck identification.
  • Commitment to thorough code documentation.

Additional Qualifications (A Plus):

Experience with Docker, Swarm, Kubernetes.
  • Familiarity with CI/CD tools such as GitLab CI and Jenkins.
  • Proficiency in JavaScript and TypeScript, including JS and TS frameworks.
  • Data Engineering skills, including pipeline creation and maintenance (MS SQL servers to spreadsheets, CSVs, webhooks).
  • Knowledge of Redis.
  • A Significant Advantage: Experience integrating machine learning models and data science skills, particularly in Python.
 

Playground est en Pleine Expansion - Rejoignez-nous en tant que Développeur Ruby on Rails à Temps Plein

Depuis son ouverture en 2010, Playground est devenu rapidement un lieu prisé tant par les joueurs locaux qu'internationaux. Situé à quelques minutes au sud du centre-ville de Montréal, dans le territoire mohawk de Kahnawake, notre complexe offre plus de 40 tables de poker et une large sélection de plus de 400 dispositifs de jeux électroniques, incluant des machines à sous. Notre restaurant sur place, The Rail Coal Fire Bistro, est renommé localement pour sa gastronomie.

Nous Recherchons : Développeur Ruby on Rails & NodeJS avec Plus de 3 Ans d'Expérience

Rejoignez notre équipe talentueuse de développeurs et de concepteurs dans notre quête d'innovation. En tant que Développeur Backend spécialisé en Ruby et NodeJS, vous jouerez un rôle clé dans le développement et l'amélioration du backend de divers sites web, services d'applications mobiles et microservices.

Ce que Vous Apporterez:

  • Des compétences exceptionnelles en matière de pensée critique et de résolution de problèmes.
  • Une maîtrise dans le développement rapide et la mise en œuvre d'APIs.
  • La capacité de collaborer efficacement avec une équipe dynamique.

Flexibilité et Avantages:

  • Les développeurs ayant fait leurs preuves peuvent choisir de travailler à distance une partie de la semaine.
  • Accès à notre salle de gym sur place pour votre santé et bien-être.

Compétences Requises:

  • Connaissance approfondie de JavaScript (ES6).
  • Expérience solide avec Ruby.
  • Capacité démontrée à fournir des APIs efficaces.
  • Expertise dans la création et l'échelonnement de Microservices.
  • Expérience obligatoire avec NPM/node.js et Git (de préférence Gitlab).
  • Expérience avérée dans le développement d'API REST (interrogation et publication).
  • Compétences avancées en SQL (MySQL, MSSQL).
  • Maîtrise des outils de versionnage de code, en particulier Git.
  • Familiarité avec TDD, BDD et les tests d'intégration dans un environnement RoR.
  • Expérience avec la programmation WebSocket, les bibliothèques RubyGem (Sidekiq, PaperTrail, RSpec, Devise, Doorkeeper, etc.).
  • Compétences en déploiement pour serveurs Ubuntu (nginx, puma) ou nœuds Swarm avec Docker.
  • Compétence dans le benchmarking de code et l'identification des goulots d'étranglement.
  • Engagement envers une documentation de code exhaustive.

Qualifications Supplémentaires (Un Plus):

  • Expérience avec Docker, Swarm, Kubernetes.
  • Familiarité avec les outils CI/CD tels que GitLab CI et Jenkins.
  • Maîtrise de JavaScript et TypeScript, y compris les frameworks JS et TS.
  • Compétences en ingénierie des données, y compris la création et la maintenance de pipelines (serveurs MS SQL vers feuilles de calcul, CSV, webhooks).
  • Connaissance de Redis.
  • Un Avantage Significatif: Expérience dans l'intégration de modèles d'apprentissage automatique et compétences en science des données, particulièrement en Python.

 
Apply: Back End Developer / Développeur Ruby on Rails
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Are you authorized to work in Canada? If you are an international applicant, do you have a valid Canadian work visa? / Êtes-vous autorisé à travailler au Canada ? Si vous êtes un candidat international, avez-vous un visa de travail canadien valide?*
Do you currently require sponsorship to work in Canada? / Avez-vous actuellement besoin d'un parrainage pour travailler au Canada ?*
Are you 18 years or older?*
Do you speak both French and English fluently? / Parlez-vous couramment le français et l'anglais?*
Human Check*