Développement Logiciel

Développeur Back-end Ruby

En tant que membre de notre équipe de développement, vous serez responsable du développement et de la conception de la partie back-end de nos applications web.

Description de l’emploi :

  • Réaliser la conception détaillée d’applications, la conception de bases de données, le codage et les tests unitaires / d’intégration / de performances ;
  • Créer des applications web sécurisées avec une authentification utilisateur et un contrôle d’accès basé sur les rôles ; 
  • Définir, mesurer et améliorer le développement du site, les pratiques de codage et les processus de maintenance ;
  • Maintenir le site à jour, diagnostiquer et corriger les bugs front-end, et améliorer les performances ;
  • Optimiser le code existant à l’aide des bonnes pratiques du génie logiciel ;
  • Participer aux revues de code et aspirer à produire des résultats.

Compétences requises :

  • Au moins 4 ans d’expérience dans la programmation avec Ruby ;
  • Expérience pratique dans les solutions systèmes informatiques complexes et les  logiciels d’applications d’entreprise ;
  • Connaissance des design patterns ;
  • Expérience dans la scalabilité d’une application Rails de grande envergure. Les compétences incluent : optimisation du code, mise en cache et débogage des goulots d’étranglement ;
  • Aisance dans les tests unitaires et d’intégration, les revues de code, la gestion du code source distribué et l’assurance qualité automatisée ;
  • Passion pour la standardisation, les guides de style et l’optimisation des processus ;
  • Maîtrise des bases de données relationnelles en dehors de Rails. Être capable d’écrire des requêtes SQL brutes ;
  • Expérience dans le développement et l’intégration avec des API REST / JSON ;
  • Connaissance approfondie de Rails, mysql / postgres, mongo, redis, memcached, rspec, git, etc. ;
  • Connaissance des technologies front-end.

Compétences souhaitées :

  • Expérience avec AWS (EC2, S3, Route 53, RDS, ElasticCache) ;
  • Connaissance  des frameworks d'automatisation et de déploiement (Ansible, SaltStack, Chef, Puppet) ;
  • Au fait des tendances actuelles, des bonnes pratiques et des normes du web ;
  • Maîtrise des protocoles Internet et des protocoles réseaux : TCP, DNS, SSH, HTTP/S

Ce que nous offrons :

  • Salaire compétitif ;
  • Assurance maladie ;
  • Petit-déjeuner/déjeuner et restauration quotidiens dans les bureaux ;
  • Équipe hautement qualifiée.

Dites-nous
en plus sur vous :

Files must be less than 2 MB.
Allowed file types: gif jpg jpeg png bmp eps tif pict psd txt rtf html pdf doc docx odt ppt pptx odp xls xlsx ods xml avi mov mp3 ogg wav bz2 dmg gz jar rar sit tar zip.