Duke ngarkuar...

Senior Symfony Developer for Mautic Campaign Library Phase 2 Project

Mautic Marketing Automation

contract
Publikuar Sot
**Position:**

 
Senior Developer

**Location:**

 
Remote (EU citizens due to funding requirements - please ignore location on job posting)

**Type:**
Full time freelance contract (22 weeks)

**Compensation:**

 
€37/hour, approximately €5,920/month

**Line manager:**
 Ruth Cheesley, Mautic Project Lead

**About the project**

The Mautic Portability Project is an exciting initiative that aims to revolutionize how marketing campaigns are managed within Mautic, an open source marketing automation platform. We received funding to complete the underlying development that enables marketers to export and import their campaigns, which was successfully delivered and ships with Mautic 7.0.

The next phase - Phase 2 - is to build the front-end interface for marketers to interact with the Campaign Library, and allowing our community to contribute and access ready-to-use templates.

**What you'll work on**

Mautic is a powerful tool used by marketers worldwide, but the current lack of portability for campaigns limits its potential.

By enabling campaign import/export, we aim to enhance user experience, promote best practices, and ensure compliance with data protection standards.

This project introduces a user-facing interface within a Campaign Library to streamline finding, importing, and exporting campaigns in Mautic. This not only accelerates the deployment of common marketing automation campaigns but also integrates community-submitted templates with those shipped with the core system.

This enhancement positions Mautic as a formidable open source competitor to platforms like Marketo, Salesforce, and HubSpot, which offer similar features, such as ActiveCampaign's recipes. Additionally, the library serves as an educational tool, instructing users on best practices related to compliance and workflow management.

**Why work for Mautic**

Joining the Mautic project means being part of a vibrant open source community dedicated to innovation and collaboration.

You'll have the opportunity to make a significant impact on a platform that empowers marketers globally while working alongside passionate developers and contributors.

**Key responsibilities**

- Develop and implement Campaign Library user interface, enabling users to install, remove, upload, rate and review campaigns, ensuring performance and technical accuracy.

- Collaborate with the UX/UI team to align with Mautic's accessibility and usability standards.

- Write and maintain automated tests (PHPUnit and Codeception) to meet Mautic’s code governance requirements.

- Engage with the open source community to gather feedback and ensure the solution meets user needs.

- Participate in public discussions on the Community Portal to refine project specifications.

**Requirements**

- Proven experience in PHP - specifically Symfony and Doctrine - development, with a strong understanding of open source projects. Please don't apply if you're not already neck-deep in Symfony.

- Experience with MySQL

- Understanding of Packagist, Composer, Supabase and the infrastructure surrounding them.

- Experience with Mautic development and coding standards. Ideally you’ll be able to point to some PRs that have been merged into core.

- Ability to work independently and manage time effectively in a remote setting.

- Excellent communication skills to collaborate with cross-functional teams and community stakeholders.

- Must be an EU citizen due to funding restrictions. We will meet in person, at least once and ideally regularly throughout the project.

If you are passionate about open source and want to make a significant impact in the marketing automation space, we encourage you to apply!

Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our team to assess your application.

It's also important to note that for this role, payment is made based on clearly scoped and defined deliverables in the project plan, not simply for hours worked. Payments are made direct to you by NLNet, which is considered as a donation from a charity - in some EU countries this has tax benefits. There is a maximum of a 3 week time lag between request for payment and payment being received due to their administrative processes.

**Applications**

- Please email ruth.cheesley@mautic.org with your CV and covering letter and
**DO NOT apply via LinkedIn**
. Be sure to mention Mautibot in your application. We plan to interview and make a decision by the end of December, interviews are ongoing with a start date in early January so please get your applications in as soon as possible.