Back to all projects
web app2024Frontend Architect & Full Stack Engineer

TAFFin.Tech | Responsive Multilingual Job Portal & Recruiter Marketplace

Responsive, mobile-first job portal engineered with React, Redux, DaisyUI, TanStack Table, Schema.org JSON-LD, and Lingui i18n, rendering 10,000+ listings with zero latency.

Technologies & Tools

reactreduxdaisyuitanstack-tabletanstack-routertanstack-querylingui-i18nschema-orgtypescriptjavascripttailwindcsssymfonyphpgdpr

The Challenge

TAFFin.Tech (developed for Cloud Innovation Partners) is an AI-driven European recruitment marketplace connecting tech talent (graduates, junior freelancers, career switchers, and senior engineers) across Cybersecurity, Cloud/SaaS, Data/AI, and DevOps with hiring companies across France and Europe.

Key architectural hurdles included:

  1. Full-Stack Hybrid Monolith & SPA Integration: Merging a robust Symfony PHP backend with interactive React single-page interfaces (@symfony/ux-react, @hotwired/stimulus, Webpack Encore) without duplicating routing logic or causing client hydration mismatches.
  2. High-Density Job Data & Filtration: Rendering 10,000+ active job postings with instant multi-facet filtering, full-text search, and multi-column sorting without client-side lag.
  3. Bilingual Localization (EN / FR): Delivering complete, compile-time internationalization across user profiles, recruiter dashboards, job listings, and automated email notifications.
  4. State Management & Recruiter Workspaces: Providing recruiters with high-density candidate workspaces, filterable talent pools, candidate bookmarking, and application status funnels with minimal re-renders.
  5. SEO & Search Visibility: Qualifying job postings for Google Rich Results with structured metadata and dynamic Open Graph tags.
  6. European GDPR Compliance & Deliverability: Complying with strict EU privacy regulations (candidate data anonymization, consent management) and optimizing transactional email templates for mobile mail clients.

Architectural Solutions & System Pipeline

[Candidate / Recruiter Web Client]


┌─────────────────────────────────────────────────────────────┐
│    Hybrid React SPA + Symfony Webpack Encore Integration    │
├──────────────────────────────┬──────────────────────────────┤
│  TanStack Table & Router v5  │  Redux Toolkit Global Store  │
│  (10K+ Tabular Postings)     │  (Recruiter Workspaces)      │
├──────────────────────────────┼──────────────────────────────┤
│  Lingui i18n (EN / FR)       │  DaisyUI & Tailwind CSS      │
│  (Compile-time Catalogs)     │  (Accessible UI System)      │
└──────────────┬───────────────┴──────────────┬───────────────┘
               │                              │
               ▼                              ▼
    [Schema.org JSON-LD Engine]     [Symfony PHP 8 Backend Engine]
    (Google Rich Results)           (Doctrine ORM, Auth & Matcher)

               ┌──────────────────────────────┴──────────────────────────────┐
               ▼                                                             ▼
    [Bilingual Email Pipeline]                                    [Dynamic XML Sitemap]
    (Personalized EN/FR Match Alerts)                             (Automated lastmod & SEO)

1. Architecture & Accessible UI/UX Design System

Engineered a responsive, mobile-first job portal using React 18 and daisyUI:

  • Established an accessible, component-driven design system with DaisyUI and Tailwind CSS that reduced design-to-development cycle times.
  • Ensured 100% WCAG AA compliance, calibrated contrast tokens, and robust keyboard navigation across core candidate search workflows.

2. High-Performance Data Grid & Tabular Filtration (TanStack Table)

Architected high-performance tabular data interfaces using TanStack Table:

  • Implemented multi-column sorting, facet-based filtering, and server-side pagination to smoothly render 10,000+ job postings without UI latency.
  • Decoupled table state logic from DOM rendering, preserving sub-16ms frame budgets during rapid filter updates and search queries.

3. Scalable Global State Management (Redux Toolkit)

Designed scalable global state management workflows with Redux Toolkit:

  • Centralized complex search parameters, filter states, and candidate bookmarking mechanics with minimal re-renders.
  • Synchronized client-side state with URL query parameters, enabling shareable, bookmarked search views for applicants and recruiters.

4. Web Vitals & Performance Optimization

Optimized core web vitals through modern frontend techniques:

  • Implemented route-based code splitting, lazy loading, and custom shimmer UI loading skeletons.
  • Cut First Contentful Paint (FCP) by 35% and eliminated Cumulative Layout Shift (0.00 CLS) across desktop and mobile viewports.

5. Structured SEO & Google Rich Results (Schema.org JSON-LD)

Implemented structured Schema.org (JobPosting) JSON-LD metadata and dynamic Open Graph tags:

  • Qualified the application for Google Rich Results, enhancing search card visibility in Google for Jobs.
  • Boosted organic search discoverability and click-through rates by 30% across European regional search queries.

6. Internationalization & Localization (Lingui i18n)

Built an end-to-end multilingual localization architecture supporting frictionless locale switching:

  • Extracted and compiled message catalogs for English and French with Lingui i18n, delivering instantaneous language switching with zero runtime bundle bloat.
  • Formatted regional dates, currencies, and compensation bands via dayjs and native Intl browser APIs.

7. Automated Bilingual Email Dispatch & Recruiter Workspaces

  • Designed personalized transactional email templates in English and French for automated job compatibility match alerts.
  • Formatted email HTML to eliminate target-blank vulnerabilities and ensure fluid rendering across Apple Mail, Gmail, and Outlook.
  • Authored modular recruiter workspace views including high-density candidate data grids, company profile managers, and candidate portfolio showcases.

8. European GDPR Compliance & Privacy Guarantees

  • Enforced explicit GDPR candidate privacy controls, enabling talent to manage data retention, anonymize CV details, and revoke recruiter visibility on demand.
  • Engineered automated XML sitemap generators with dynamic lastmod timestamps for rapid search indexation.