XX
Frontend DeveloperFreelanceJobsCanada
XX

Frontend Developer

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

Über

Frontend Developer Static Site + MDX + SEO + Search)
Project Overview:
I am looking to build a high-performance, SEO-optimized, fully static website based on an existing Figma design.
Figma Design (Theme will be changed soon):
Explanation Video:
The website will include:
- Marketing pages
- Blog
- Case Studies
- Newsletters
- Contact page with API integration
- Client-side search functionality
The entire website must be static (SSG) and generated at build time. No CMS will be used. Content will be managed via local MDX/Markdown files in the repository.
We are looking for an experienced freelancer to take this from Figma to production-ready deployment.
Project Scope:
Figma to Responsive UI Implementation
- Convert provided Figma design into pixel-perfect implementation
- Fully responsive (mobile-first approach)
- Cross-browser compatibility
- Clean semantic HTML
- Reusable component architecture
- Accessible (WCAG best practices preferred)
Tech Requirements
- (App Router)
- Static export (`output: "export"`)
- Tailwind CSS (preferred)
- TypeScript
- Component-based architecture
Static Content Architecture (MDX-Based)
The following must be generated at build time:
Dynamic Content Types:
- Blogs
- Case Studies
- Newsletters
- Careers
Requirements:
- MDX-based content structure
- Proper frontmatter schema (title, description, tags, date, SEO fields)
- Slug-based routing
- `generateStaticParams()` implementation
- Blog listing page
- Case studies listing page
- Newsletter listing page
- Tag-based filtering pages (optional but preferred)
- RSS feed generation
Content must be manageable via:
```
content/blog/
content/case-studies/
content/newsletters/
content/careers/
```
Adding a new MDX file should automatically generate a new static page during build.
SEO Implementation (Critical Requirement)
Website must be highly SEO optimized:
- Proper metadata per page
- OpenGraph & Twitter cards
- Canonical URLs
- Structured Data (JSON-LD)
- XML Sitemap generation
-
- Optimized heading structure (H1–H6)
- Image optimization
- Clean URLs
- Lighthouse score 90+ (Performance, SEO, Accessibility)
Blog Search Functionality (Static-Friendly)
Implement search functionality that:
- Works client-side
- Requires no backend
- Searches across:
-- Blogs
-- Case Studies
-- Newsletters
- Supports filtering by content type
- Fast and lightweight
Preferred:
- Pagefind (recommended)
OR
- FlexSearch / MiniSearch / similar
Search results must:
- Load instantly
- Be well-designed and responsive
- Integrate cleanly with UI
Contact Form API Integration
- Static frontend form
- Integration with serverless function (Cloudflare Worker or similar)
- Spam protection (Cloudflare Turnstile preferred)
- Email sending via Resend / SES / Mailgun
- Proper validation & error handling
- Clean UX
Performance Optimization
Must ensure:
- Minimal JavaScript bundle size
- No unnecessary client-side hydration
- Optimized fonts
- Optimized images
- Code splitting
- Clean build output
Target:
- Very fast loading globally via CDN
- Core Web Vitals optimized
Deployment Setup
- Configure project for static export
- Deployment to Cloudflare Pages (preferred)
- CI/CD setup via GitHub
- Proper environment variable management
- Production-ready configuration
Deliverables
- Complete codebase
- Clean folder structure
- Documentation explaining:
-- How to add a new blog
-- How to add a case study
-- How to add a newsletter
-- How to deploy
- Setup instructions for local development
- Contact API deployment instructions
- SEO checklist confirmation
- Performance audit results
Required Skills
- Strong experience with (App Router)
- Static Site Generation (SSG)
- MDX integration
- Tailwind CSS
- SEO implementation in modern frameworks
- Client-side search libraries
- Performance optimization
- Experience with Cloudflare or Vercel
- Clean code architecture
- Git-based workflow
Nice to Have
- Experience building developer-focused marketing sites
- Experience using Pagefind
- Experience with structured data )
- Experience deploying to Cloudflare Pages
- Accessibility experience
Contract duration of less than 1 month.
Mandatory skills: , MDX, Static Site Generator, , TypeScript
  • 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.