Développeur PHP sénior – CodeIgniter & Laravel

illuxi Ingénieur logiciel principal fullstack Montréal

Description du poste

En tant que Développeur PHP Sénior, vous jouerez un rôle clé dans le développement et l’optimisation de nos plateformes web. Vous serez impliqué dans la conception, la programmation et la maintenance de nos solutions SaaS, en appliquant les meilleures pratiques de développement web. Vous travaillerez en collaboration avec notre équipe produit et d’autres développeurs pour offrir des solutions évolutives, performantes et sécurisées.

Responsabilités principales

Développement et optimisation

  • Concevoir, développer et maintenir des applications web en PHP avec les frameworks CodeIgniter et Laravel.
  • Implémenter des API RESTful et assurer leur intégration fluide avec d’autres services.
  • Assurer la performance et la sécurité des applications en appliquant les meilleures pratiques (OWASP, prévention des vulnérabilités).
  • Écrire et maintenir des tests unitaires et fonctionnels automatisés (PHPUnit, Cypress).

Collaboration et architecture

  • Participer aux décisions architecturales pour rendre les applications plus robustes et évolutives.
  • Travailler en étroite collaboration avec les équipes produit et UX/UI pour créer des interfaces intuitives et efficaces.
  • Effectuer des revues de code et encadrer les développeurs juniors au besoin.

Performance et maintenance

  • Optimiser les bases de données MySQL (indexation, requêtes complexes, gestion des migrations).
  • Développer et maintenir des pipelines CI/CD pour automatiser les déploiements.
  • Assurer une veille technologique continue pour proposer des améliorations pertinentes.

Exigences et qualifications

Scolarité

  • Diplôme universitaire en informatique, génie logiciel ou domaine connexe.

Expérience

  • 10 ans d’expérience en développement PHP.
  • Expérience avec CodeIgniter et Laravel dans des environnements de production.
  • Solide compréhension du modèle MVC et des architectures orientées services.

Compétences techniques

  • Langages & frameworks : PHP 7, PHP 8, CodeIgniter, Laravel.
  • Base de données : RDS Aurora, MySQL (optimisation, indexation, migrations).
  • Développement front-end : Javascript, Bootstrap, Mdbootstrap, jQuery.
  • Sécurité web : Bonne connaissance des principes OWASP, XSS, CSRF, injections SQL.

Outils & méthodologies

  • Versioning : Git (Bitbucket, GitHub).
  • CI/CD : Docker, Bitbucket, AWS IaC.
  • Tests : PHPUnit, Cypress.
  • Cloud : AWS

Compétences relationnelles

  • Capacité à travailler en équipe dans un environnement Agile/Scrum.
  • Bonne capacité de résolution de problèmes et esprit analytique.
  • Excellente communication et autonomie dans la gestion de ses tâches.

Langues

  • Bilingue (français et anglais), essentiel pour interagir avec une clientèle variée et l’équipe.

Conditions et avantages

  • Horaires flexibles et télétravail et environnement de travail collaboratif
  • Assurances collectives
  • Bureaux modernes à Montréal et accès à un espace de travail inspirant.
  • 4 semaines de vacances dès l’entrée en poste

Pourquoi nous rejoindre ?

Nous sommes une entreprise en pleine croissance, offrant un environnement stimulant où les développeurs ont un impact direct sur les produits et la stratégie. Si vous aimez travailler avec les dernières technologies, relever des défis techniques complexes, et évoluer dans un cadre collaboratif et bienveillant, ce poste est fait pour vous !

À propos d’illuxi

illuxi développe des solutions SaaS québécoises dédiées à la formation et à l’apprentissage en milieu organisationnel. Notre suite de produits, illuxiApp, illuxiLMS, illuxiCampus et illuxiHero, permet aux entreprises de gérer, diffuser et valoriser la formation de leurs équipes, qu’il s’agisse de développement des compétences, de formation interne ou d’apprentissage en continu. Portés par l’innovation technologique et une vision centrée sur l’humain, nous accompagnons nos clients dans la transformation de leur culture d’apprentissage.

Nous vous recontacterons si vous répondez aux exigences de l’emploi.

Au plaisir de vouse rencontrer!

You probably don’t have an AI problem!

You Have a Friction Problem.

Over the past few months, I’ve had the opportunity to meet with hundreds of managers from municipalities, school service centres, public organizations, manufacturing companies, and SMEs.

Almost every conversation about artificial intelligence begins the same way.

“How should we implement AI?”

I don’t believe that’s the right question.

The right question is much simpler.

Where does your organization lose time every day?

Managers Already Know the Answer

I often ask managers the same question.

“If I gave your team two extra hours every day, where would you invest them?”

The answer comes immediately.

No one says:

“We’d like to produce more reports.”

Or:

“We’d like to answer more emails.”

Instead, I hear things like:

  • Spend more time coaching employees.
  • Meet with customers more often.
  • Develop our team’s skills.
  • Improve our processes.
  • Think about the future instead of constantly reacting to the urgent.

In other words, managers already know where value is created.

The challenge is that their teams still spend a significant portion of their day dealing with friction.

Friction Costs Far More Than Most Organizations Realize

Searching for information.

Answering the same question ten times a week.

Trying to locate the right document.

Explaining the same procedure over and over again.

Individually, these frustrations seem insignificant.

Collectively, they consume hundreds of hours every year.

More often than not, it’s these daily frictions—not major projects—that exhaust teams.

That’s Exactly Why We Built Leroy

At illuxi, we didn’t create Leroy because we wanted to build an AI solution.

We built Leroy because we wanted to eliminate a very real operational friction.

Our goal was never to replace people.

Our goal was to free our team to spend more time on conversations that require judgment, empathy, and human connection.

AI was never the destination.

It was simply the tool.

One Question to Ask Your Team This Week

If you’re a manager, try this exercise during your next team meeting.

Ask one simple question:

“What is the most repetitive or frustrating task you perform every week?”

Don’t rush to find a technology solution.

Listen.

You have probably just identified your next improvement project—with or without artificial intelligence.

Final Thoughts

AI doesn’t create value simply because it’s intelligent.

It creates value when it removes friction that prevents people from doing what humans do best.

In my opinion, that’s where every manager should begin.

Not with technology.

With work itself.

Philippe Richard Bertrand
President and Chief Vision Officer

Who is Leroy?