Remote-Only.dev
A modern job aggregation platform built for remote-first tech professionals.
Remote-Only.dev is a large-scale Laravel-based job aggregation platform
dedicated to remote software jobs worldwide.
It integrates multiple disparate public APIs (including Remotive, RemoteOK, JSearch, Himalayas and more) into a unified,
structured job index for developers, engineers, designers, ML researchers, and much, much more.
I engineered a full data ingestion pipeline that sources, normalises, categorises, and enriches imported jobs using advanced
mapping heuristics and optional LLM-powered classification via a private Mistral instance.
Jobs are processed through a common import service, ensuring consistent taxonomy across categories, perks, skills,
and regions.
The platform also features a fully-interactive front-end built with Livewire v3 and SCSS-driven UI.
Users can filter jobs by role, category, experience level, region, and salary in real-time, all backed by efficient
session-based state management.
There is also an employer subsystem, which features a full application tracking solution that allows employers to register companies, create listings,
and manage applications via a clean, responsive dashboard. Job posting tokens and bundle purchases are processed securely via Stripe.
This is my most ambitious project to date. It combines full-stack architecture, automation,
API design, SEO strategy, and system scalability into one cohesive product.
On top of that, I genuinely believe it's now the best remote-work job board currently out there (although I may be biased)!
Job Listings
Users can browse and filter a wide variety of remote job listings across multiple categories, experience levels, and countries/regions. These roles are sourced from a wide variety of APIs, normalised, categorised, and enriched to provide a consistent and easily filtered user-friendly experience.
Job Details
Each job listing has a detailed view, showing all relevant information about the role, including job description, requirements, perks, company information, and application instructions. External roles link out to the original job posting for easy application.
Applications
Users can submit their applications directly through the platform, with a streamlined process that allows for easy attachment of resumes and cover letters. As the application progresses through various stages in the employer-sided ATS, the user's inputted email receives updates regarding their status. Users are not required to register an account, but they can opt-in to receive marketing communications to alert them to new job postings similar to the one(s) they've applied for.
Employer Dashboard
Employers can register their company, manage listings, and track applications from a dedicated dashboard. Each company has its own profile with logo, description, and listed perks, allowing job posts to automatically inherit company branding and metadata. The dashboard provides quick access to active, expired, and pending roles, with inline editing powered by Livewire v3 components for real-time updates.
Job Creation & Pricing
Job creation is handled through a dynamic Livewire form supporting multiple relationships, such as skills, regions, and perks. Employers receive a small number of free job tokens annually, after which additional tokens can be purchased via Stripe integration. Each job post automatically triggers pricing checks and expiry tracking logic on the backend.
Application Management
Incoming applications are grouped by job and company, forming an integrated ATS-style inbox. Employers can review submissions, track statuses, and record verdicts or notes. Future development will include AI-assisted fit scoring, filters, and analytics to help employers identify strong candidates efficiently.
Email & Verification
Each company undergoes OTP email-domain verification during onboarding to ensure authenticity.
The system automatically sends transactional and notification emails, including application
alerts, job confirmations, and expiry reminders - all logged in a central emails table for auditability.