Senior Website Developer
Role overview
Develop, improve and maintain WordPress websites and Shopify stores for Melodica and its associated brands. Deliver reliable, responsive websites that support lead generation and ecommerce, combining custom development with performance optimisation, integrations and technical maintenance.
Key responsibilities
- Build and customise WordPress and Shopify sites, landing pages and campaign pages from business and design requirements.
- Develop WordPress themes, child themes, plugins and custom functionality using PHP, HTML, CSS, JavaScript and MySQL.
- Customise Shopify themes using Liquid, HTML, CSS and JavaScript; maintain product, collection and navigation experiences.
- Implement forms, booking tools, payment and shipping integrations, analytics and relevant third-party applications.
- Improve site speed, mobile usability, Core Web Vitals and cross-browser reliability; diagnose and resolve bugs and compatibility issues.
- Implement technical SEO requirements, including redirects, canonical tags, sitemaps and structured data where relevant.
- Configure and test GA4, Google Tag Manager, Search Console and conversion-tracking integrations with Marketing.
- Maintain backups, updates, hosting, domains, DNS and SSL; manage access securely and document changes, integrations and maintenance routines.
Experience and qualifications
- At least five years of professional website development experience with advanced hands-on capability in both WordPress and Shopify.
- Strong custom coding skills in PHP, HTML, CSS, JavaScript, MySQL and Shopify Liquid; experience beyond content updates and page builders.
- Experience with performance optimisation, technical SEO, analytics, integrations and independent troubleshooting.
- Portfolio of five to eight live websites or stores, including both platforms, with clear personal contributions. Multi-brand website experience and familiarity with Git, staging, APIs and webhooks are advantageous.
After you apply:
Please check your inbox, including your spam or junk folder, for our application acknowledgement, screening questionnaire and recruitment updates. If an email from Melodica lands in spam or junk, mark it as “Not spam” to help ensure you receive future messages.