Développeur Ruby on Rails Senior | Poste à Distance | PostgreSQL
À distance
À plein temps
Introduction
Nous recherchons un Développeur Ruby on Rails expérimenté pour rejoindre notre équipe dynamique en télétravail à temps plein. En tant que membre clé de notre équipe de développement, vous utiliserez votre expertise RoR pour construire des applications web robustes et évolutives, de la conception au déploiement. Ce poste offre l'opportunité de travailler avec des technologies de pointe tout en contribuant à des projets d'envergure mondiale.
Responsabilités Principales
- Concevoir et développer des applications évolutives utilisant le framework Ruby on Rails (Rails 7.x, Ruby 3.x).
- Mener des processus de cycle de développement complet, de la collecte des exigences jusqu'aux tests post-déploiement.
- Intégrer et gérer des API externes pour améliorer la fonctionnalité des applications.
- Implémenter et optimiser des systèmes de traitement en arrière-plan utilisant Delayed Job.
- Développer et maintenir des schémas et requêtes de base de données avec PostgreSQL.
- Rédiger une couverture de tests complète en utilisant RSpec ou Minitest.
- Créer et maintenir la documentation d'API en utilisant des outils comme Swagger/OpenAPI.
- Développer des interfaces administratives intuitives avec ActiveAdmin ou RailsAdmin.
- Collaborer avec les développeurs front-end pour intégrer les éléments utilisateur avec la logique serveur.
- Participer aux revues de code et contribuer à la documentation technique.
- Surveiller les performances des applications et résoudre les problèmes en production.
Compétences Requises
- Minimum 1 an d'expérience en développement commercial avec Ruby on Rails, avec une compréhension approfondie du framework.
- Maîtrise du langage de programmation Ruby (version 3.x préférée).
- Solide connaissance de PostgreSQL et de l'optimisation des bases de données.
- Expérience avec les systèmes de traitement en arrière-plan, particulièrement Delayed Job.
- Capacité démontrée à connecter et intégrer des API externes de manière sécurisée.
- Expertise dans l'écriture de code maintenable avec une couverture de tests appropriée.
- Expérience avec les outils d'auto-documentation d'API et les meilleures pratiques.
- Compétence dans le développement d'interfaces administratives et de tableaux de bord.
- Solide compréhension du contrôle de version Git et des flux de travail collaboratifs.
- Capacité à travailler de manière autonome en télétravail tout en maintenant une communication claire.
Atouts Supplémentaires
- Expérience avec les fonctionnalités modernes de Rails comme Hotwire (Turbo et Stimulus).
- Connaissance des technologies front-end (JavaScript, HTML5, CSS3).
- Familiarité avec les outils de conteneurisation comme Docker.
- Expérience avec les pipelines CI/CD et les stratégies de déploiement automatisé.
- Compréhension des méthodologies de développement agile.
- Contributions à des projets open-source ou à la communauté Rails.
- Expérience en optimisation des performances et mise à l'échelle d'applications Rails.
Pourquoi Nous Rejoindre
Travailler avec notre équipe vous offre la flexibilité du télétravail combinée à des projets stimulants qui développeront vos compétences techniques. Vous collaborerez avec des professionnels talentueux dans un environnement qui valorise l'innovation, l'apprentissage continu et l'équilibre vie professionnelle-vie privée. Nous offrons une rémunération compétitive, des opportunités de développement professionnel et la chance d'avoir un impact significatif à travers votre travail.