XX
Fullstack developer for directory websiteFreelanceJobsCanada
XX

Fullstack developer for directory website

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

Über

Project: Scalable Data-Driven Directory Platform
PROJECT OBJECTIVE
Build a scalable, high-performance, data-driven global directory platform including:
• Category A
• Category B
• Category C
The platform must:
• Function as a structured database (not a blog)
• Provide Excel-style filtering and sorting
• Be SEO-optimized for programmatic scale
• Support bulk data imports
• Capture email leads
• Be architected for future monetization (ads, leads, featured listings, classifieds)
• Be fully manageable by client without developer dependency
Client will provide:
• All copy
• Structured data (XLS/CSV)
• Images
• Video URLs (YouTube)
• Branding direction/style guide
HOSTING & INFRASTRUCTURE
Hosting Requirement (Mandatory)
Platform must be deployed on:
Cloudways (Vultr High Frequency plan)
Initial configuration:
• 2–4GB RAM plan
• Staging + Production environments
• SSL installed
• Cloudflare CDN integrated
• Object caching enabled (Redis if needed)
Client must retain full hosting account ownership.
CORE TECH STACK
CMS
• WordPress (latest stable version)
Theme (Lightweight Only)
• GeneratePress + GenerateBlocks
OR
• Bricks Builder
No heavy multipurpose themes.
Minimal or no reliance on Elementor for listing templates.
Required Plugins
All licenses must be owned by client.
• ACF Pro (structured fields)
• WP All Import Pro + ACF Add-On
• FacetWP (advanced filtering)
• Rank Math SEO
• WP Rocket
• Redirection plugin
• Wordfence or equivalent security
• Google Tag Manager integration
• Image optimization plugin (ShortPixel or Imagify)
SITE ARCHITECTURE
Custom Post Types (CPTs)
• Category A
• Category B
• Category C
Platform must be built to allow future CPT additions (e.g., Marketplace listings, Classifieds, Services, etc.)
Taxonomies
• Country
• State / Province
• Region
• Classification Type
• Price Tier
URL Structure
Must follow clean SEO hierarchy such as:
/category-a/
/category-b/
/category-c/
/country/
/state/
/listing-name/
Final slugs will be defined by client.
STRUCTURED DATA FIELDS (ACF)
Each listing must include:
Core Fields
• Name
• City
• State/Province
• Country
• Website URL
Data Fields (Numeric + Taxonomy)
• Numeric Metric 1 (range filter enabled)
• Numeric Metric 2 (range filter enabled)
• Attribute Category (taxonomy)
• Price Tier
• Classification Type
• Geographic Coordinates
• Distance to Major Hub
• 3-Letter Code Field
• Ability to add new structured fields in the future
Media Fields
• Featured Image
• Gallery
• Video URL (YouTube embed)
• Description
All fields must be editable via backend CMS.
FILTER & SEARCH SYSTEM
Platform must support Excel-style filtering via FacetWP.
Filters Required
• Country
• State/Province
• Numeric Metric 1 (range slider)
• Numeric Metric 2 (range slider)
• Price Tier
• Classification Type
Sorting
• Numeric Metric 1
• Numeric Metric 2
• Alphabetical
Filtering must:
• Use AJAX (no page reload)
• Update instantly
• Be mobile optimized
• Feel similar to spreadsheet filtering
MVP DELIVERABLES (PHASE 1 LAUNCH)
The goal of MVP is rapid indexation and technical validation.
MVP must include:
• Homepage (data-focused layout)
• 3 Category landing pages
• Minimum 300–500 listings imported
• 10 Geographic hub pages
• Working filter system
• Structured listing templates
• Email capture integration (see below)
• Analytics integration
• XML sitemap submitted
• Reserved ad placements (inactive)
Timeline: 4–6 weeks.
EMAIL CAPTURE SYSTEM
Email platform:
Kit (formerly ConvertKit)
Requirements:
• Email signup forms integrated sitewide
• Lead magnet integration capability
• Tag-based segmentation by Category A/B/C
• Conversion tracking enabled
Email forms must:
• Load quickly
• Not disrupt UX
• Be configurable without developer assistance
ANALYTICS & TRACKING
Must be installed before launch.
Required:
• Google Tag Manager
• GA4 via GTM
• Google Search Console
• XML Sitemap submission
Event Tracking Required:
• Filter usage
• Sort usage
• Clicks to external websites
• Email form submissions
• Scroll depth
MONETIZATION ARCHITECTURE (FOUNDATION ONLY)
Ads will not be activated immediately, but ad real estate must be reserved.
Reserved Ad Slots
Homepage:
• Leaderboard below hero
• Mid-content banner
Listing Pages:
• Leaderboard below title
• Mid-content slot
• Optional bottom slot
Sidebar (desktop):
• 300x250
• 300x600
Mobile:
• Optional sticky footer (future)
Ad placements must:
• Be lazy-loaded
• Minimize CLS
• Be manageable via GTM
IMPORT WORKFLOW
Developer must:
• Configure WP All Import templates
• Map ACF fields
• Enable update existing records
• Document import process
Client must be able to:
• Upload new CSV
• Update existing listings
• Add new listings in bulk
PERFORMANCE REQUIREMENTS
• Page load under 2.5 seconds
• Optimized images (WebP)
• Lazy-loaded media
• Caching enabled
• Minified CSS/JS
• Core Web Vitals optimized
SEO REQUIREMENTS
• Clean internal linking
• Breadcrumb schema
• Structured data schema (appropriate for listing directory)
• Proper canonical structure
• Clean HTML output
• No duplicate thin pages
DOCUMENTATION & OWNERSHIP
Developer must provide:
• Full admin access
• Hosting access
• Plugin ownership transfer
• Staging environment
• Backend walkthrough video
• Import walkthrough video
• Written documentation summary
Client retains full ownership of:
• Hosting
• Domain
• Code
• Plugins
• Data
FUTURE PHASE (NOT IN MVP)
Platform must be built to support:
• Lead routing forms
• Featured listing placements
• Classified listings
• Premium data exports
• Comparison tools
• Saved favorites
• Membership tiers
Architecture must anticipate scaling.
IDEAL DEVELOPER PROFILE
• Strong WordPress backend architecture experience
• Experience building structured directory platforms
• ACF Pro expertise
• FacetWP expertise
• WP All Import experience
• Performance optimization knowledge
• Clean, modular coding practices
Please provide:
• Examples of directory builds
• Backend screenshots
• PageSpeed results
• Timeline estimate
• Fixed or milestone-based pricing
Contract duration of 1 to 3 months. with 30 hours per week.
Mandatory skills: WordPress, Database Architecture, Web Development, ACF Pro, FacetWP
  • Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.