Skip to main content
FreelanceJobs logo

Wordpress (PHP) designer + JavaScript dev (plugin/settings + frontend integration)

FreelanceJobs
Full Timemid
CAPosted February 26, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaScriptPHPHTMLCSS

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

WordPress Developer (PHP + JavaScript) — Booking Wizard Price Management (Velvo)Velvo is looking for a WordPress developer with strong PHP and JavaScript experience to improve an existing custom "Booking Wizard" used on our WordPress website.

Background

We have a WordPress site with a custom Booking Wizard built with HTML/CSS/JavaScript and embedded on a page. At the moment, the wizard's pricing values are hardcoded inside the JavaScript, which means we need developer involvement for every price change.

Project GoalBuild a solution so Velvo can update all wizard prices directly inside WordPress (admin area) without touching code, and the Booking Wizard automatically uses the updated values for all visitors.

You may either refactor the existing wizard or rebuild it—your choice. What matters is that the final solution runs smoothly on our site, preserves the current user flow, and is maintainable long-term (we expect future upgrades and want to continue with the developer we choose now).

Scope (this quote/job is for price management only)Please keep the wizard's steps and logic the same, but move all price-related constants into WordPress and load them reliably on the front-end.

This job does not include broader "Phase 2" style changes such as new business rules, new wizard flows, or complex operational reconfiguration beyond pricing constants.

What must be editable in WordPress (pricing inputs)

We need an admin interface (WP-admin preferred) to edit these values:

Base prices per service:

bad_klipp

bad

valp

kloklipp

oppfrisk

napping_liten

cat_shave

Cat special price when challenging behavior is selected:

cat_shave_hard

Dog size multipliers:

sf_liten

sf_mellomstor

sf_stor

Coat add-ons:

coat_nei

coat_litt

coat_mye

Behavior add-ons:

beh_nei

beh_avogtil

beh_tydelig

(Approximately 17 numeric fields in total.)

Required behavior / acceptance criteria

Your delivery must meet the following requirements:

Visitor correctness (must work for everyone):After we change any price in WP-admin and click save, the updated price must be reflected for all visitors, including logged-out/incognito users (no "admin-only" behavior).

Caching resilience:

It must work reliably even if the site has caching enabled (plugin/server/CDN). If any cache purge is required, your solution should either avoid that need or make it clear and foolproof (ideally through safe versioning or an equivalent robust approach).

Admin-only editing + security:

Only admins should be able to update prices, with proper capability checks and sanitization/validation of numeric inputs.

No functional regressions:

The wizard flow, look, and calculation rules should remain the same as today. This work should not introduce changes to the wizard's step logic or user experience.

Handover / documentation:

Please include a short handover note describing:

where prices are edited in WordPress

what each field means

how to test and verify the result (including a recommended basic smoke test)

Delivery preference (to avoid issues if we switch developers later)

Please implement this in a maintainable way (for example, a small custom plugin or child-theme code). Avoid fragile setups that can break if a snippet plugin, page builder, or page content changes. We want the solution to be easy to maintain and transferable to another developer without reverse-engineering.

Future work / long-term relationship

We expect further upgrades later (more configuration, possibly more salons/services/rules).

We are likely to continue with the developer we choose now, so please include in your response:

how you would structure this implementation so it's extendable

what ongoing support/maintenance could look like

MaterialsIf you're interested, we can share the current wizard code snippet (HTML/CSS/JS) so you can quote accurately and understand the current structure.

Please respond with your proposed approach, estimated timeline, cost, and any assumptions or prerequisites (e.g., access to staging, theme/plugin constraints, etc.).

Contract duration of less than 1 month.

Mandatory skills:

JavaScript, PHP, WordPress, HTML, Web Development, Website

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free