Développeur Full Stack Ruby On Rails

À propos

Simundia révolutionne le secteur de la formation professionnelle (Edtech). L’objectif de Simundia est de permettre à chacun d’être plus performant et épanoui dans son travail grâce au coaching professionnel. Leur ambition est de devenir les leaders du développement des soft skills (management, communication etc.).

Simundia a déjà acquis > 100 clients en 4 ans.

Fort de deux levées de fonds de 2m€ et de 10m€ auprès de plusieurs fonds (US & FR) ainsi que de business angels experts du secteur, ils accompagnent plus d’une centaine de clients en France et à l’étranger et s’imposent comme la prochaine licorne EdTech.

Descriptif du poste

L'équipe technique est composée de 7 personnes, développeurs, designers, PM... Du fait de la croissance de l'entreprise, l'équipe tech sera amenée à doubler ses effectifs d'ici une année.

Les avantages

  • Un environnement super ambitieux : Simundia se positionne pour être le leader de l'Edtechet a obtenu > 100 clients en 4 ans ! Simundia propose des coachings dans plus de 30 pays et continue son internationalisation
  • Une startup en hypercroissance : on double nos effectifs et notre chiffre d'affaire chaque année,
  • La mission de Simundia qui a du sens : permettre à chacun d'être plus performant, motivé et épanoui dans son travail. Des coachings offerts à tous les employés pour pouvoir développer les softskills au quotidien !
  • Culture interne de l’ownership, qui vise à permettre à chacun de se développer, de prendre des initiatives. Des ateliers organisés en interne visant à mettre en lumière les équipes et les réussites de chacun
  • Une entreprise souhaitant valoriser le bien être des équipes. Propositions de plusieurs activités : Sport en équipe, Missions RSE, Random Café, Atelier-Passion (cocktails, Kendama...)

Les missions

De grands chantiers nous attendent en 2021/2022 et nous recherchons des développeurs chacun expert dans leur domaine pour assurer une application stable et intelligemment conçue ! La roadmap est un mélange de nouvelles features produits et de chantiers techniques dont notamment :

  • Mise en place de tests unitaires solides
  • Mise en place de tests d'intégration
  • Refactorisation et nouvelle méthodologie pour le code front (SCSS/HTML/Bootstrap)
  • Développement d'une application mobile
  • Intégration de gem type View Component, Hotwire ou Stimulus Reflex
  • Gestion de la montée en charge sur les serveurs
  • Refactorisation et bonnes pratiques du backEnd (trop de code en controlleurs, utilisation de services, ...)

Nous recherchons un expert Rails pour nous guider dans la meilleure utilisation possible de ce framework ! À ce titre, tu devras avoir une profonde connaissance des meilleures pratiques Rails, mais aussi faire preuve de pédagogie pour nous inciter à suivre tes préconisations.

L'équipe est en cours de transition vers les méthodes agiles et tu prendras pleinement part à ce changement en capitalisant sur tes expériences passées au sein d'autres équipes techniques.

Nous donnons une grande importance à la formation continue de nos développeurs via notamment des séances collectives de formation sur des sujets tech (les dernières étaient Stimulus, norme BEM, tests unitaires, ViewComponents...) et la mise à disposition d'un compte de e-learning sur RoR. Ces moments sont aussi prioritaires que la production de nouvelles features.

Profil recherché

Expérience

  • Avoir travaillé dans un cadre professionnel et avec les bonnes pratiques de Ruby on Rails sur une application ( > 3 ans)
  • Avoir géré et mis en place des tests unitaires
  • Avoir déjà implémenté des services, gems et features complexes sur RoR
  • Avoir participé à la structuration des bases de données

Compétences privilégiées

  • Hard-Skills :

    • Maitrise poussée de Ruby On Rails
    • Connaissances de gems telles que ViewComponent, Hotwire, Stimulus Reflex...
    • Bonnes connaissances des bases de données relationnelles, type PostgreSQL
    • Expert sur l'architecture Rails et l'implémentation de tests unitaires
    • Appétences plutôt pour la partie Backend même si le Frontend n'est pas à mettre de côté 😉
    • Connaissance de StimulusJS appréciée
  • Soft-skills :

    • Pédagogue et convaincant : Tu vas devoir répandre les bonnes pratiques !
    • Résiliant et organisé : Tu devras réorganiser notre architecture RoR pour améliorer la stabilité de l'application. On sera là pour t'aider bien évidemment et pour le faire avec toi mais ça ne sera pas de tout repos ! 🙂
    • Pointilleux et rigoureux : Tu assureras une expertise sur l'architecture Rails et sur les tests unitaires, tu devras être vigilant à tes erreurs et celles des autres (via relectures de PR notamment) 😎

Notre stack technique

  • Front-End :

    • SASS / HTML
    • ReactJS sur les quelques rares pages qui le nécessitent
    • Bootstrap 4 (on ne va pas trop tarder à migrer sur la v5)
    • Stimulus JS (v2)
  • Back-End :

    • Ruby On Rails 6
    • Ruby 2.7
  • Travail d'équipe :

    • Github
    • Notion
    • Slack (lié à Github, Notion et l'application)
    • Système de tickets de gestion de bugs (outil interne)

Process de recrutement

Le processus de recrutement se réalise en visio, avec partage d'écran lors des entretiens techniques.

  • Entretiens avec Mathilde et Alexandre, développeurs Full Stack, pour apprendre à faire connaissances et réaliser un court test d'algorithmie (~ 1h)
  • Entretien technique live-code avec Alex, Lead Développeur (~1h30)
  • Discussion informelle avec un co-fondateur, Grégoire ou Colombe

Informations complémentaires

  • Type de contrat : CDI
  • Lieu : Paris, France (75010)
  • Expérience : > 3 ans
  • Télétravail partiel possible