import React, { useState } from 'react'; import { motion, useReducedMotion } from 'framer-motion'; import { Search, Globe, MapPin, Clock } from 'lucide-react'; const fadeUpPreset = (delay = 0, duration = 1.2) => ({ initial: { opacity: 0, y: 20 }, whileInView: { opacity: 1, y: 0 }, viewport: { once: true, amount: 0.2 }, transition: { delay, duration, ease: "easeOut" } }); const JobsSection = () => { const shouldReduceMotion = useReducedMotion(); const [emailSubscription, setEmailSubscription] = useState(''); const jobs = [ { id: 1, title: 'Senior Product Engineer', company: 'Pandektes', location: 'Remote', country: 'πŸ‡©πŸ‡° Denmark', salary: '$120k - $150k', timeAgo: '2 hours ago', logo: "/images/65dc7731-a4bb-4bbe-bc20-7401691a9ec5-1768471895970.png", featured: false }, { id: 2, title: 'Senior Software Engineer', company: 'Trilon', location: 'Remote', country: '🌏 Worldwide', timeAgo: '25 days ago', logo: "/images/612b8b42-9610-43b1-92bd-15373110159f-1768471895436.png", featured: true } ]; const expiredJobs = [ { id: 3, title: 'Full-Stack Developer Angular/NestJS/PHP/MySQL', company: 'Nylon Technology', location: 'Remote', country: 'πŸ‡ΊπŸ‡Έ United States, Continental...', salary: '$100k - $130k', timeAgo: 'a month ago', logo: "/images/c54da9a9-c7aa-4d9a-838d-1021b684d957-1768471895594.jpeg" }, { id: 4, title: 'Full Stack Typescript Developer (NextJs, NestJs)', company: 'ClickTech', location: 'Remote', country: '🌏 Worldwide', salary: '$40k - $50k', timeAgo: '2 months ago', logo: "/images/3e62a3bc-0bae-4f8b-8e5a-4b14db5ef4ab-1768471895612.jpeg" }, { id: 5, title: 'NestJS Testing Specialist (Freelancer/Consultant)', company: 'Kapital', location: '🌏 Worldwide', timeAgo: '2 months ago', logo: "/images/6e1385c3-7fd6-4444-8fc4-908d4aef24be-1768471895728.png" }, { id: 6, title: 'Full-Stack Engineer (Mid-Senior) [NestJS, NextJS]', company: 'OASYS NOW', location: 'πŸ‡³πŸ‡± Netherlands, Delft', salary: '$60k - $80k', timeAgo: '2 months ago', logo: "/images/696a0fcf-7bdb-44e2-bb03-dbdb0fb2e18b-1768471895569.jpeg" }, { id: 7, title: 'Senior Backend Engineer', company: 'Pandektes', location: 'Remote', country: 'πŸ‡©πŸ‡° Denmark, Copenhagen', salary: '$110k - $140k', timeAgo: '2 months ago', logo: "/images/65dc7731-a4bb-4bbe-bc20-7401691a9ec5-1768471895970.png" }, { id: 8, title: 'Backend NestJS Developer', company: 'ClickTech', location: 'Remote', country: '🌏 Worldwide', salary: '$40k - $60k', timeAgo: '6 months ago', logo: "/images/3e62a3bc-0bae-4f8b-8e5a-4b14db5ef4ab-1768471895612.jpeg" }, { id: 9, title: 'Senior Software Engineer', company: 'Pippen AI', location: 'Remote', country: 'πŸ‡¨πŸ‡¦ Canada, Toronto', salary: '$70k - $100k', timeAgo: '6 months ago', logo: "/images/69388f1e-2dff-444b-9fc4-9f035bbf654f-1768471895570.jpeg" } ]; const JobCard = ({ job, index }) => { const cardContent = (
{job.company}

{job.title}

at {job.company}

{job.featured && ( ✨ FEATURED )}
{job.timeAgo}
{job.location}
{job.country && (
{job.country}
)} {job.salary && (
πŸ’° {job.salary}
)}
); if (shouldReduceMotion) { return cardContent; } return ( {cardContent} ); }; const sectionContent = (

Find your next opportunity

Browse through our list of NestJS jobs, find your perfect match and apply. Use filters for more accurate results!

Get NestJS jobs right to your inbox

Subscribe to our newsletter to get notified.

setEmailSubscription(e.target.value)} className="flex-1 px-4 py-2 rounded-lg text-black" />
{/* Search and Filters */}
{/* Active Jobs */}
{jobs.map((job, index) => ( ))}
{/* Expired Jobs */}

Expired listings

{expiredJobs.map((job, index) => ( ))}
); if (shouldReduceMotion) { return sectionContent; } return ( {sectionContent} ); }; export default JobsSection;