Match score not available

Senior Software Engineer Rails/Vue (Cloud) - Flex Remote H/F

Remote: 
Full Remote
Contract: 
Salary: 
4 - 13K yearly
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

At least 6 years in a similar role, Proficient in Ruby and Ruby on Rails, Experience with Vue.js, English proficiency required, Experience in software development methodologies.

Key responsabilities:

  • Design and develop client-facing APIs and interfaces
  • Implement specifications and manage integration constraints
  • Monitor and improve existing software reliability
  • Participate in user support rotation and documentation improvement
  • Mentor less experienced colleagues and interns
Scalingo logo
Scalingo
11 - 50 Employees
See more Scalingo offers

Job description

Logo Jobgether

Your missions

Scalingo est une startup tech en forte croissance. Nous construisons une offre cloud souveraine européenne qui facilite la vie des développeuses/développeurs. Notre plateforme leur permet d'héberger et de déployer leurs projets web extrêmement rapidement sans connaissance en administration système, sans avoir à manipuler de serveurs. Nous aidons les entreprises à réduire le time to market de leurs produits numériques.


Nos clients sont en France et en Europe. Nous accompagnons aussi bien le Ministère de l'Intérieur, qu'ENGIE mais aussi des centaines de startups.


Pour soutenir la croissance de notre équipe Tech nous recherchons un·e Software Engineer spécialisé.e dans le langage Rails.


Ce poste est accessible en télétravail (maison ou coworking) depuis la France avec déplacement trimestriel au bureau principal de Strasbourg.


Vos missions

En tant que Software Engineer, tu seras chargé.e de la conception et du développement des API et interfaces de gestion utilisées par les clients de l'entreprise ainsi qu'en interne :



  • Participation à la définition des spécifications fonctionnelles du travail à effectuer.

  • Échanges avec les membres d’autres équipes, quand il y a des dépendances en termes d’implémentation, dans le but de traiter les contraintes d’intégration entre les systèmes

  • Réalisation du développement des projets majoritairement dans le langages Ruby (Rails) et occasionnellement en Javascript/Typescript (Vue.js).

  • Découpage technique des fonctionnalités à implémenter.

  • Déploiement des nouveaux services au sein des infrastructures de l’entreprise (Politique “you build it, you ship it”).


Tu participeras à l’amélioration de la fiabilité des composants logiciel existants de Scalingo :



  • Surveillance et analyse des anomalies remontées par l’usage de la plateforme.

  • Analyse des changements techniques à réaliser.

  • Développement et déploiement des correctifs.


Tu alloueras une partie de ton temps pour faire de la veille et maintenir à jour les projets auxquels tu participes (langage, framework, bases de données, bibliothèques, etc.) :



  • Contribution au maintien à jour des librairies utilisées dans les projets, en améliorant le processus inhérant et en réalisant certaines des tâches qui en découlent.

  • Test de compatibilité des nouvelles versions de technologies avec la plateforme.

  • Développement de fonctionnalités complémentaires pour assurer la compatibilité avec les nouvelles versions.


Tu participeras au support utilisateur de l’entreprise :



  • Participation à la rotation du support utilisateur (assurée par les équipes de développement).

  • Amélioration de notre documentation publique

  • Remontée des anomalies aux équipes concernées


Enfin, en tant que Senior, tu accompagneras des collègues moins expérimentés ou bien encadreras des stagiaires :



  • Promotion des bonnes pratiques de développement

  • Veiller au respect des méthodes de développement définies par l'équipe et guider en cas de besoin

  • Contribuer aux processus de notre usine logiciel en appliquant et en proposant des améliorations (Pipeline CI/CD)


Vos compétences

Parce que notre équipe est d'une taille modeste, les tâches à réaliser peuvent être variées. L'entraide et le partage de compétences sont absolument primordiaux au quotidien.


Compétences minimum :



  • Tu disposes d'une expérience d'au moins 6 ans dans un poste similaire (ex: développeur·euse backend Ruby/Rails ou full stack) ;

  • Tu es à l'aise en anglais écrit : c'est notre langue de travail au sein de Scalingo, avec nos clients Européens, et avec tous nos fournisseurs ;

  • Tu maîtrises à minima: Ruby, Ruby on Rails ;

  • Tu as acquis de l'expérience en Vue.js

  • Tu as travaillé dans une équipe appliquant une démarche de développement logiciel impliquant de la rigueur ;

  • Tu sais jouer en équipe (par exemple avec l'équipe technique, avec l'équipe business, avec l'équipe de direction) ;

  • Tu as de l'expérience dans la gestion de tâches asynchrones (via sidekiq, message queues, etc.) ;


Compétences bonus :



  • Tu as déjà travaillé dans un contexte de certification de conformité ISO 27001, HDS ou équivalent.

  • Tu as de l'expérience dans la conception d'API HTTP

  • Tu as des notions de développement sécurisé d'applications.


Avantages

  • Prime télétravail et prise en charge frais de coworking ;

  • Ticket Restaurant carte Swile ;

  • Complémentaire santé 100% prise en charge par Scalingo (Swisslife) ;

  • Horaires flexibles ;

  • Télétravail flexible ;

  • BSPCE ;

  • Laptop sous Linux (XPS) ou Macbook Pro;


Voici les étapes de notre processus de recrutement :



  • Call de pré-qualification (10 min) : nous vous appellerons pour vous présenter l'offre et la clarifier si besoin. C'est vous qui décidez si vous passez à l'étape suivante.

  • Test de pré-screening (20-30 min) : c'est un test standardisé type QCM que tout le monde doit remplir. Il permet d'évaluer les candidats de la manière la plus objective possible en essayant d'éviter les biais de recrutement. Il y a une note minimale pour passer le test.

  • Test Hard-skill (quelques heures sur 7 jours) : c'est un test technique que vous devrez réaliser. À la date de votre choix, nous vous enverrons des instructions détaillées et vous devrez nous retourner dans les 7 jours qui suivent un rendu en guise de réponse. Vous pourrez le faire chez vous, avec internet, en prenant autant de temps que vous voulez. L'objectif est d'évaluer vos compétences, vos habitudes et bonnes pratiques dans le domaine de l'emploi proposé.

  • Premier entretien structuré : skill and aptitude-fit (2 h) : c'est un entretien structuré avec les personnes de l'équipe qui effectue le recrutement. L'objectif est de discuter de vos aptitudes et votre expérience et de juger de leur adéquation avec l'offre. À l'issue de cet entretien, si c'est un go, nous vous partagerons notre organisation et vous pourrez demander à rencontrer un⋅e salarié⋅e de l'entreprise de l'équipe de votre choix.

  • Second entretien structuré : culture-fit and mutual confirmation (2 h) : c'est un entretien structuré avec un co-fondateur, puis avec la personne que vous aurez choisi. L'objectif est de se confirmer à chacun que nous souhaitons travailler ensemble.


La vie chez Scalingo :



  • Nous sommes un acteur de la tech à la pointe qui servons des acteurs institutionnels sans être une méga corporation.

  • Nous sommes engagés sur le bien-être des gens et leur développement : pas de micro-management, à l'inverse un accompagnement hebdomadaire avec le manager. Toute l'équipe est impliquée pour améliorer l'entreprise.

  • Nous ne recrutons pas des CV mais des individus.

  • Nous sommes dans l’amélioration en continu et le recul sur notre activité : nous nous demandons régulièrement si ce que nous faisons est assez bien et nous cherchons toujours des manières de nous améliorer.

  • Nous sommes autonomes et responsables sur nos activités. Nous nous faisons tou·tes confiance afin que chacun puisse travailler sur les points qui lui semblent les plus importants et prendre les décisions qui sont nécessaires pour son travail.

  • Nous n'aimons pas les silos : nous faisons attention à ce que tout le monde puisse voir et comprendre ce que les autres font, nous avons une culture de la transparence par défaut.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
Check out the description to know which languages are mandatory.

Hard Skills

Soft Skills

  • Teamwork
  • Analytical Thinking
  • Problem Solving
  • verbal-communication-skills

Software Engineer Related jobs