Back End Developer / Développeur Ruby on Rails
Playground
- Kahnawake, QC
- Permanent
- Temps-plein
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.