FREELANCE MISSION OFFER – WordPress/WooCommerce Developer - Contract to Hire

Remote Full-time
Project Context

We operate a WordPress/WooCommerce e-commerce website specializing in decorative tiles and ceramics. Currently, our product customization configurator relies on pre-generated images (192 color variants per pattern), which creates:

An explosion in the number of assets to store and maintain

High loading times

Rigidity in catalog evolution

Significant administrative complexity

We want to replace this system with a dynamic configurator based on HTML5 Canvas, enabling real-time color customization of each sub-pattern composing a tile, without image multiplication.

Mission Objective

Develop and integrate a WooCommerce product configurator that enables:

Real-time color customization of each tile sub-pattern

A realistic visual rendering as a tiled wall (repeated mosaic)

A responsive interface (desktop, tablet, mobile)

Simplified admin management of products and their configurations

Technical Specifications

Product Data Model

Each product (tile) consists of multiple layered graphic sub-patterns:

Tile background

Decorative elements (squares, circles, triangles, petals, etc.)

Variable number depending on the product

Each sub-pattern:

Is represented by 1 single transparent PNG image (512x512px)

Has its own customizable color palette

Expected Visual Rendering

The configurator must display:

A mosaic preview simulating a tiled wall

Each tile measures 20x20cm in reality, but display size is adaptive (e.g., 60px desktop, 45px tablet, 30px mobile)

Sub-patterns (motifs) are repeated as patterns via HTML5 Canvas

Each sub-pattern can be independently colorized in real-time

Rendering must remain smooth and performant

Required Features

User side (front-end):

Color selection interface per sub-pattern (clickable color swatches)

Real-time preview of final rendering

Full responsive design

Add to cart with saved chosen configuration

Administration side (back-end):

Interface to easily create/edit configurable products

Sub-pattern management: image upload, stacking order, names

Color palette management per sub-pattern

Rendering parameter configuration (tile sizes by screen)

Ideally via Custom Fields (ACF) or native WooCommerce interface

WooCommerce Integration:

Storage of customized configuration in cart

Display of configuration in order and invoice

Expected Deliverables

Custom WordPress plugin or child theme with:

Reusable configurator module

Admin interface for managing configurable products

Modular JavaScript code:

Generic Canvas rendering engine

Responsive management

User interaction handling

Performance optimizations (lazy loading, cache, debouncing)

Documentation:

Admin user guide

Technical code documentation

Deployment guide

Training on configurator management (1-2h video call)

Technical Constraints

Existing WordPress website

Active WooCommerce

Standard shared hosting (limited performance)

Modern browser compatibility (Chrome, Firefox, Safari, Edge)

No dependency on heavy JS frameworks (preference for native JavaScript or lightweight libraries)

WordPress standards compliance (security, hooks, filters)

Criteria and Desired Profile

Essential Technical Skills

WordPress/WooCommerce expertise: plugin development, hooks, advanced customization

HTML5 Canvas mastery and image manipulation in JavaScript

Object-oriented PHP and WordPress best practices

Modern JavaScript (ES6+), event handling, performance optimization

Responsive design and advanced CSS

Experience with Advanced Custom Fields (ACF) or equivalent

Appreciated Skills

Experience developing product configurators

Knowledge of e-commerce issues (cart, variations, checkout)

UX/UI sensitivity

Management of visual projects requiring real-time rendering

Desired Qualities

Autonomy: ability to propose solutions and take initiative

Rigor: clean, documented, maintainable code

Communication: ability to explain technical choices

Pedagogical skills: for final tool training

Responsiveness: availability for regular exchanges

Elements to Provide in Your Application

Examples of similar achievements (configurators, Canvas, custom WooCommerce)

Detailed duration and budget estimate

Any questions about the project

Apply Now

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

LICENSED Outpatient Mental Health Therapist Georgia REMOTE

Remote Full-time

Art Director - Brand - Remote

Remote Full-time

Client Success Manager – Dental Marketing Agency (Remote)

Remote Full-time

Senior Engineering Manager / Director of Engineering

Remote Full-time

FedEx: Data Entry Associate [Entry Level/No Experience] – Apply Now

Remote Full-time

Entry Level Survey Field Technician

Remote Full-time

**Experienced Live Chat / Tele Chat Support - Hybrid: Accelerate Your Career at arenaflex**

Remote Full-time

Entry-Level Accountant

Remote Full-time

Technical Account Manager - AMER

Remote Full-time

**Experienced Customer Chat Support Specialist – Global Live Chat Operator**

Remote Full-time
← Back to Home