Développeur Ruby on Rails Senior | Télétravail | Expert API & PostgreSQL
À distance
À plein temps
Êtes-vous un développeur Ruby on Rails talentueux à la recherche d'une opportunité professionnelle stimulante en télétravail? Nous recherchons un expert Rails pour concevoir et maintenir des applications web robustes et évolutives. Vous travaillerez avec Rails 7.x, PostgreSQL et des API RESTful dans un environnement collaboratif axé sur l'excellence technique.
Responsabilités Principales
- Concevoir et développer des applications web sophistiquées utilisant Ruby on Rails 7.x et son écosystème technologique actuel.
- Orchestrer le cycle complet de développement, depuis l'analyse des besoins jusqu'au déploiement et aux tests post-déploiement.
- Intégrer et maintenir des connexions avec diverses API externes selon les exigences métier.
- Implémenter des solutions efficaces de traitement asynchrone avec Delayed Job et optimiser les performances des tâches en arrière-plan.
- Concevoir et gérer des schémas de bases de données PostgreSQL, incluant l'optimisation des requêtes complexes.
- Élaborer des suites de tests unitaires et fonctionnels garantissant la qualité et la fiabilité du code produit.
- Créer et maintenir une documentation automatisée des API avec Swagger/OpenAPI ou équivalent.
- Développer des interfaces d'administration intuitives et puissantes pour la gestion d'applications.
- Collaborer efficacement avec l'équipe via Git, en respectant les bonnes pratiques de versionnement et de revue de code.
- Participer activement à l'amélioration continue des applications existantes, tant sur le plan de la performance que de la maintenabilité.
Compétences Requises
- Minimum 1 an d'expérience professionnelle en développement Ruby on Rails, avec une compréhension approfondie des mécanismes internes du framework.
- Maîtrise du langage Ruby et de ses particularités, ainsi que des principes de programmation orientée objet.
- Expérience solide avec PostgreSQL, incluant la conception de schémas optimisés et l'utilisation avancée d'ActiveRecord.
- Pratique confirmée de Delayed Job ou solutions équivalentes pour la gestion des tâches asynchrones.
- Capacité démontrée à intégrer et maintenir des connexions avec des API tierces.
- Expertise en matière de tests automatisés (RSpec, Minitest) et compréhension des principes de TDD/BDD.
- Expérience en auto-documentation d'API et génération de documentation technique.
- Savoir-faire dans le développement d'interfaces d'administration efficaces et ergonomiques.
- Maîtrise de Git et de ses workflows collaboratifs dans un contexte d'équipe distribuée.
- Autonomie et rigueur permettant d'évoluer efficacement dans un environnement de travail à distance.
Atouts Supplémentaires
- Familiarité avec les technologies front-end modernes (Stimulus, Hotwire, Turbo, Webpacker).
- Connaissance des environnements de conteneurisation (Docker) et des stratégies de déploiement cloud.
- Expérience avec les pipelines d'intégration et déploiement continus (CI/CD).
- Compétences en monitoring et optimisation de performance des applications Rails.
- Pratique de Redis, Elasticsearch, ou autres technologies complémentaires à l'écosystème Rails.
- Contributions à la communauté open-source ou projets personnels pertinents.
- Expérience préalable en télétravail et dans des équipes internationales.
Pourquoi Nous Rejoindre
Intégrez une équipe de professionnels passionnés travaillant sur des projets innovants à fort impact. Nous offrons une rémunération compétitive, des horaires flexibles, d'excellentes opportunités de développement professionnel et une culture d'entreprise valorisant l'équilibre travail-vie personnelle. Évoluez professionnellement avec des technologies de pointe tout en participant à la création de solutions qui font la différence.