L'entreprise
Brainfield accompagne les entreprises dans la recherche et la valorisation de leurs ressources humaines.
Des PME aux Grands Groupes, Brainfield met au service de ses clients les expertises de ses consultants en recrutement : Executive Search, RPO, Assessment, Sourcing.
Au-delà des compétences techniques, Brainfield accorde une importance toute particulière aux savoir-être des candidats et à l’interprétation de leurs compétences comportementales.
Description de l'offre
Notre client est expert sur son marché de niche et réalise l’ensemble de ses projets (étude, prototypage, développement, commercialisation, suivi, évolution, …)
Ses équipes polyvalentes œuvrent ensemble pour proposer des solutions performantes et qui répondent aux exigences de leurs clients.
Dans le cadre de leur développement, nous recrutons pour eux un développeur Ruby
En tant que développeur logiciel Ruby on Rails, vous jouerez un rôle essentiel dans le développement et la maintenance de solutions logicielles pour leur portail IoT unique de surveillance de l'environnement. Cette plateforme de pointe est le résultat de la fusion de deux des meilleures solutions de surveillance de type Software as a Service (SaaS) sur le marché.
En tirant parti de votre expertise en Ruby et dans les technologies connexes, vous contribuerez à la création d'une plateforme innovante qui permet à nos clients de surveiller et d'analyser des données environnementales critiques en temps réel.
Vos missions :
- Collaborer avec des équipes interfonctionnelles pour concevoir, développer et mettre en œuvre des solutions logicielles de haute qualité à l'aide de Ruby, Ruby on Rails et Elixir en adéquation avec les besoins des clients.
- Piloter et mettre en œuvre le processus de développement en veillant au respect des meilleures pratiques, des normes de qualité du code et à la livraison des projets dans les délais impartis.
- Superviser et accompagner les développeurs juniors, en favorisant une culture de l'apprentissage continu et du perfectionnement.
- Contribuer aux décisions architecturales et aux discussions sur la conception technique afin de garantir la « scalabilité », les performances et la maintenabilité de nos produits logiciels.
- Se tenir au courant des technologies émergentes et des tendances du secteur, recommander et mettre en œuvre des améliorations pertinentes de nos processus de développement de logiciels.
- Participer au processus de recrutement et d'embauche dans le cadre de l'élargissement de notre équipe interne, en évaluant les candidats potentiels et en participant aux entretiens techniques.
- Collaborer avec les autres membres de l'équipe pour mener à bien la transition d'un modèle basé sur des sous-traitants à une équipe interne de développement de logiciels cohésive et hautement efficace.
SAMSIC, société socialement responsable, s'engage au quotidien pour l'emploi des personnes en situation de handicap.
Profil recherché
Diplômé en informatique, vous avez déjà une expérience de qlq années sur un poste similaire. Nous valorisons une approche ouverte de la technologie, et en tant que développeur RoR, vous devez être prêt à explorer et à sortir de votre zone de confort lorsqu'il s'agit d'adopter de nouvelles technologies.
Votre capacité d'adaptation et votre volonté d'apprendre seront essentielles lors du choix des technologies les mieux adaptées pour assurer le succès du portail IoT.
Vos compétences techniques :
Développement Web : Maîtrise de l'intégration transparente des composants Frontend pour créer des expériences utilisateur exceptionnelles. Compétences dans l'utilisation de frameworks web MVC, en particulier Ruby on Rails et idéalement Elixir/Phoenix. Connaissance des concepts architecturaux REST, englobant des aspects tels que les versions d'API, l'authentification et les meilleures pratiques en matière de sécurité.
Gestion de bases de données : Aptitude à travailler avec des bases de données relationnelles telles que PostgreSQL et MySQL. Capacité à concevoir, mettre en œuvre et optimiser des schémas de base de données, ainsi qu'à élaborer des requêtes SQL efficaces. Une bonne connaissance de Redis est souhaitable.
Déploiement et DevOps : des connaissances dans le déploiement d'applications à l'aide de la conteneurisation, en particulier à l'aide de Kubernetes sur des plateformes cloud telles que AWS, seraient un atout. Connaissance des méthodologies DevOps et des outils d'intégration et de déploiement continus (CI/CD).
Outils de développement : Expérience des tests, de l'analyse de la qualité du code, du débogage et des techniques d'optimisation des performances pour garantir des applications performantes et évolutives. Expertise avec les systèmes de contrôle de version, en particulier Git.
Livraison du code : Expérience de la décomposition d'objectifs de haut niveau en travaux itératifs. Expérience de la conduite et de la participation à des revues de code, de la fourniture d'un retour d'information constructif aux pairs et de la garantie du respect des normes de qualité du code.
Anglais courant et technique exigé.
A noter (statut Cadre / RTT / mutuelle 100% / TR / CE / Télétravail)