Job title : Software Engineer
Opella is the self-care challenger with the purest and third-largest portfolio in the Over-The-Counter (OTC) & Vitamins, Minerals & Supplements (VMS) market globally .
Our mission is to bring health in people’s hands by making self-care as simple as it should be . For half a billion consumers worldwide – and counting.
At the core of this mission is our 100 loved brands , our 11,000-strong global team, our 13 best-in-class manufacturing sites and 4 specialized science and innovation development centers. Headquartered in France, Opella is the proud maker of many of the world’s most loved brands, including Allegra, Buscopan, Doliprane, Dulcolax, Enterogermina, Essentiale and Mucosolvan.
B Corp certified in multiple markets , we are active players in the journey towards healthier people and planet. Find out more about our mission at www.opella.com .
We are looking for a Software Engineer to support the development, maintenance, and evolution of Opella’s web platform.
The role will focus mainly on front-end development, CMS implementation, website support, and platform delivery activities across our global brand websites. The engineer will work closely with senior engineers, product owners, DevOps, QA, and external partners to deliver reliable, performant, and maintainable web solutions.
This is a hands-on engineering role suited for someone who can work independently on well-defined tasks, contribute to implementation quality, and grow into broader platform responsibilities over time.
Develop and maintain front-end components, templates, and website features using modern web technologies.
Support implementation of responsive, accessible, and performant web pages.
Translate business and UX requirements into clean, maintainable front-end code.
Collaborate with QA and other engineers to troubleshoot defects and improve delivery quality.
Follow established coding standards, component patterns, and platform guidelines.
Configure and support CMS-based websites, templates, pages, components, and content structures.
Assist with CMS development activities, including page rendering, content models, reusable components, and authoring experience improvements.
Support CMS-related troubleshooting, including content display issues, authoring problems, broken components, or environment-specific defects.
Work with product owners and content teams to understand CMS needs and convert them into technical tasks.
Support website maintenance, bug fixing, deployments, and production support activities.
Investigate issues related to website behavior, performance, redirects, configuration, integrations, or content delivery.
Contribute to migration activities, including validation, testing, technical checks, and post-migration support.
Document technical changes, implementation decisions, and support procedures where needed.
Write code that is clear, reusable, testable, and aligned with platform standards.
Support improvements in Core Web Vitals, accessibility, SEO technical foundations, and browser compatibility.
Participate in code reviews and apply feedback from senior engineers.
Help reduce technical debt by improving existing components, templates, and implementation patterns.
Work as part of a cross-functional team including product owners, DevOps, QA, UX, SEO, analytics, and external delivery partners.
Communicate clearly on task progress, blockers, risks, and dependencies.
Use Jira, Confluence, GitHub, and other delivery tools consistently.
Escalate technical risks early and ask for guidance when requirements or implementation paths are unclear.
About You:
Good knowledge of HTML, CSS, JavaScript, and TypeScript .
Experience with modern front-end frameworks, preferably React , or similar component-based frameworks.
Understanding of responsive design, browser behavior, web performance, and accessibility basics.
Experience working with a CMS platform such as Magnolia, Adobe Experience Manager, Contentful, Drupal, WordPress , or similar.
Basic understanding of APIs, JSON, REST services, and integration between front-end and back-end systems.
Experience using Git and working with pull requests.
Basic knowledge of CI/CD pipelines and deployment workflows.
Ability to deliver well-defined user stories or technical tasks with limited supervision.
Understanding of clean code, reusable components, and maintainable implementation patterns.
Experience debugging front-end and CMS issues using browser developer tools and logs.
Ability to test own work before handing it over to QA or business users.
Familiarity with Agile delivery practices and tools such as Jira and Confluence.
Experience with Magnolia CMS .
Experience with Azure-based web hosting or cloud environments.
Knowledge of SEO technical basics, structured content, redirects, metadata, sitemaps, and indexing.
Knowledge of Core Web Vitals and web performance optimization.
Experience in a regulated, global, or multi-brand environment.
Experience working with external vendors or distributed teams.
Basic understanding of analytics and tag management tools such as GA4, GTM, or OneTrust.
Work independently on clear, well-scoped tasks.
Ask for clarification when requirements are incomplete.
Escalate blockers early.
Follow existing platform standards rather than define new ones alone.
Contribute to implementation and support, while relying on senior engineers for architecture, complex design decisions, and critical production issues.
This role is not expected to own platform architecture , define major technical strategy, or lead large delivery streams independently.
Success in this role will be measured by:
Reliable delivery of assigned development tasks.
Quality of front-end and CMS implementations.
Reduction of defects and rework.
Contribution to stable website operations.
Ability to support migrations, releases, and production fixes.
Clear communication of progress, risks, and blockers.
Consistent use of engineering standards, documentation, and delivery tools.
We need a practical, hands-on engineer who is comfortable working across front-end development and CMS implementation . The ideal candidate is someone who can deliver consistently, learn the Opella web platform, support day-to-day execution, and grow under the guidance of more senior engineers.
They should be strong enough to take ownership of implementation tasks, but this is still a role where architecture, platform direction, and complex technical decisions remain with senior engineers or tech leads.
Why us?
At Opella, you will enjoy doing challenging, purposeful work, empowered to develop consumer brands with passion and creativity. This is your chance to grow new skills and be part of a bold, collaborative, and inclusive culture where people can thrive and be at their best every day.
We Are Challengers.
We are dedicated to making self-care as simple as it should be. That starts with our culture. We are challengers by nature, and this is how we do things:
All In Together: We keep each other honest and have each other's backs.
Courageous: We break boundaries and take thoughtful risks with creativity.
Outcome-Obsessed: We are personally accountable, driving sustainable impact and results with integrity.
Radically Simple: We strive to make things simple for us and simple for consumers, as it should be.
Join us on our mission. Health. In your hands.
www.opella.com/en/careers