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.