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.