Alma31

Consultant CMS

Full remote; Paris, Paris, France Full Time
TEAM INTRO

The ECOM team at Alma builds and maintains the payment integration plugins for the main CMS platforms in the market: PrestaShop, Adobe Commerce / Magento 2, WooCommerce, Sylius, and Salesforce Commerce Cloud, as well as the shared PHP library used across all these plugins.

We are looking for a senior technical support who will bring structured support to level up the team.

Reporting line: François Gomis [Engineering Manager, ECOM team]

Team composition: 1 senior developer + 2 mid-level developers

Why this mission is open now

The team is at a critical growth moment. Alma is implementing AI-driven development processes, and the technical foundations — code quality, test coverage, architectural rigour — need to be solid before the next phase of growth. There are no pre-defined project deliverables for this engagement: this is a time & materials mission, focused entirely on supporting the team's daily technical work.

Mission scope

This is not a classic backend developer or integrator role. We are looking for someone who:

  • Has built CMS plugins from the ground up — not someone who installs or configures plugins
  • Can work across 3 to 5 CMS platforms with genuine fluency in each one's architecture
  • Brings a tech lead posture: setting the bar for quality, challenging approaches, and mentoring developers
What you will do

1. Maintain and raise code quality standards

  • Conduct structured code reviews across all active CMS plugin repositories; identify architectural risks and document clear remediation paths
  • Define and enforce best practices for native PHP OOP, design patterns, and CMS-specific module architecture (PrestaShop hooks, Magento 2 module system, WordPress hooks…)

2. Upskill the team through hands-on pair programming

  • Run regular pair programming sessions with mid-level developers on real production tasks, adapting your approach to each developer's level and knowledge gaps
  • Build a shared understanding of plugin development fundamentals across the team — and help developers own their technical choices over time

3. Support technical reflection and ticket decomposition

  • Participate in refinement sessions and help break down complex technical subjects into clear, actionable tickets
  • Challenge technical approaches during design discussions and introduce or reinforce TDD and unit testing practices across the plugin codebase

4. Transfer knowledge and set the team up for long-term autonomy

  • Document architectural decisions, patterns used, and CMS-specific implementation choices
  • Facilitate knowledge-sharing sessions (tech talks, written guides) on high-impact topics — and continuously adapt your support approach to accelerate the path to full team autonomy
What we are looking for

Must have

  • Native PHP mastery (OOP, design patterns) specific to CMS plugin development — not just framework-based PHP. Experience limited to Laravel or Symfony alone will not be sufficient; we work with CMS-native mechanisms (PrestaShop hooks, Magento 2 module system, WordPress hooks…)
  • Hands-on CMS plugin development experience on at least 2 of the following: PrestaShop, Adobe Commerce / Magento 2, WooCommerce
  • Unit testing expertise: ability to implement, structure and improve test coverage in a real-world plugin codebase
  • Tech lead posture: ability to set quality standards, challenge technical approaches, and drive team-wide improvements not just execute tasks
  • Pedagogy and knowledge transfer

Nice to have

  • Experience on additional CMS platforms: Sylius, Salesforce Commerce Cloud
  • JavaScript proficiency (used in frontend plugin components)

Mindset & ways of working

  • You're comfortable working in a régie (time & materials) context.
  • You bring structure without rigidity.
  • You're at ease working with developers at different levels, and you adapt your communication and teaching style accordingly
  • Comfortable communicating in French (team language) for daily collaboration
Tools you will use
  • PHP (native, 8.x)
  • JavaScript (ES6+)
  • CMS platforms: PrestaShop, Adobe Commerce / Magento 2, WooCommerce (+ Sylius, SFCC)
  • PHPUnit (or equivalent unit testing framework)
  • Git / GitHub (code review, PR workflow)

OUR VALUES

  • Raise the bar
  • Do the right thing
  • Test, Learn, Repeat
  • Make it happen
  • Lead with humility

DIVERSITY & INCLUSION

At Alma, we're committed to fostering an environment where diversity and inclusion are at the heart of our values. Our goal is to attract and build a diverse, equal and inclusive team, where everyone feels welcome.

As an equal opportunities employer we make sure the application process and our workplace is for everyone.