Descriptif de poste: Développeur Ruby senior (f/h/autre)
Utilisez ce modèle de descriptif de poste de Développeur Ruby senior pour attirer des développeurs qualifiés. Pour les postes à un échelon inférieur, consultez notre descriptif de poste de Développeur Ruby on Rails.
Refreshed on
February 6, 2020
Responsabilités du Développeur Ruby senior:
- Écriture de code efficace et évolutif sous Ruby
- Création de composants back-nd pour les applications Web
- Tests de performance, de réactivité et de sécurité des applications
Description du poste
Nous recherchons un Développeur Ruby senior pour rejoindre notre équipe informatique et nous aider à développer des applications logicielles fonctionnelles et basées sur le Web.
Parmi les responsabilités du Développeur Ruby senior figurent la création de solutions back-end, le développement de gems efficaces et l’intégration de composants front-end. Si vous n’avez pas peur de mettre la main à la pâte, d’écrire du code de zéro et d’examiner les travaux d’autres personnes, nous aimerions vous rencontrer.
Enfin, vous contribuerez à toutes les phases du cycle de vie du développement de logiciels, de la conception au déploiement.
Responsabilités
- Écrire du code efficace et évolutif sous Ruby
- Créer des composants back-end pour les applications Web
- Tester la performance, la réactivité et la sécurité des applications
- Examiner et déboguer le code des jeunes développeurs
- Intégrer des solutions de stockage et de traitement de données
- Concevoir, installer et partager des gems et des plug-ins
- Créer des scripts de test automatisés
- Améliorer et gérer les applications après leur déploiement
- Coordonner ses travaux avec les membres de l’équipe travaillant sur différents niveaux d’infrastructure
Exigences
- Expérience professionnelle en tant que Développeur Ruby
- Connaissances approfondies de la programmation orientée objet
- Expérience pratique de l’écriture d’applications de ligne de commande avec les bibliothèques Ruby
- Parfaite connaissance de Rails
- Compréhension du développement de logiciels agiles
- Maîtrise des plateformes de test automatisées
- Compétences en matière de résolution des problèmes
- Esprit d’équipe
- Licence en science de l’informatique, en ingénierie ou autre domaine apparenté