Back to jobsalma31
Consultant CMS
remote senior 18d ago
About this role
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.
Offices: (Full remote);