Développement Logiciel

Développeur Back-end Ruby, Moscou

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.

Tell us about
yourself please:

Contactez-nous