Overview
We’re looking for an Intermediate PHP / JS Engineer to join us in the plugins team within Matomo. We build and maintain the premium plugins for Matomo such as Funnels, Heatmaps & session recording and A / B testing, which empower our customers to get the most out of Matomo.
You will be actively involved with improving the product and will get your hands dirty working with big amounts of data and writing code to help process that data and visualise effectively.
You will also work closely with our product team on improving the product through iterations and working on brand new features to bring to our users. At Matomo, we will not ask you to come back to the office - we are fully remote. Our plugins team is global with people in New Zealand and India, so effective communication across timezones is essential.
About InnoCraft And Matomo
At InnoCraft, we’re building a more ethical, privacy-first digital world. As the leading open-source web analytics platform, Matomo powers over 1 million websites and apps in 190+ countries , offering organisations the insights they need while maintaining full data ownership and user trust. We believe in openness, privacy, and transparency . Every month, our platform processes billions of data points — transforming complex information into intuitive, powerful reports that delight users. Matomo is available in 50+ languages and supported by a global, fully remote community with hubs in New Zealand, Europe, and Canada .
We are proud to be :
- Privacy-Focused : Ethical analytics that prioritise user privacy and regulatory compliance
- Open Source Driven : Transparent, community-powered innovation at the heart of everything we do
- Globally Connected : A multicultural environment where diverse perspectives drive better outcomes
About The Role
Team Collaboration : You’ll be in the mix, refining tickets and planning sprints. You will work in a team with 2 senior developers, QA, product owner, team lead & a UX designer to focus on what you’re best at.Automated testing : Write tests using PHPUnit and Mocha, add tests as you go, and cover bugs with tests.Using the right tools : You can pick the tools you work with; generally we use PHPStorm on an OS of your choice.Customer & Community Support : Help our customers and the community with problems they’re facing.Pull Requests : Review teammates’ pull requests and provide feedback.Quality Assurance : Work with QA to ensure your work is thoroughly tested before release.Documentation : Document work so others can pick up where you left off.Product Iteration & Collaboration : Collaborate with the product team to evolve the product with new ideas.Minimum Qualifications
2-5 years of experience as a full stack developerExperience with PHP & JavaScript; non-framework PHP a plusStrong understanding of relational databases; columnar or time-based knowledge is a plusExperience working with large legacy codebases, such as SaaS productsExperience in an agile environment and working with ScrumSkilled at writing automated tests, including unit and integration testsAbout You
Results Driven : Focused on delivering value to customers and improving user experiencePHP Proficiency : Solid PHP skills, comfortable debugging large codebases (xdebug or var_dump / die)JavaScript Proficiency : Good JavaScript knowledge; bonus for Vue.jsEager to Learn : Willing to level up, refactor, and apply design patternsCodebase Connoisseur : Comfortable with large codebases and identifying improvement opportunitiesCommunication : Able to communicate effectively within the team and keep stakeholders informedOwnership : Take ownership of tickets from TODO to DONE and track progressCollaboration : Enjoy collaborating and challenging ideas while delivering valueBenefits
Remote workCo-working space paid for or work from homeAll home office equipment paid forFlexible hours25 days of paid holidays per year plus national public holidaysSick leaveHealth InsuranceOpportunities to grow and learnVolunteering DayBereavement Leave for PetsImpactful work on a product used by over 1 million websitesTraining opportunitiesLocation
100% Remote work positionMust be located in New ZealandDiversity and Inclusion
InnoCraft celebrates the things that make you, you. We are an inclusive employer and do not discriminate against any employee or applicant. We actively seek diversity and embrace individuals with unique backgrounds, perspectives, and abilities.
#J-18808-Ljbffr