Building a Job Description Importer with Manual Fallback
Lessons learned from developing Shortlist Studio, a web app that solves URL import failures with a manual entry fallback and free initial passes.

Stock photo for illustration only, not from the actual event
- Job URL imports often fail due to JavaScript rendering, automated blocking, or hidden application systems.
- Shortlist Studio resolves this by allowing users to manually paste job titles, companies, and descriptions.
- The system restructures existing resume evidence without inventing false qualifications for interview readiness.
- ATS readiness scores are kept as estimates since applicant tracking systems vary widely across employers.
Most resume-tailoring products begin with the exact same user input: a job URL. That sounds straightforward until that URL belongs to a website that renders content using JavaScript, blocks automated requests, requires authentication, alters its underlying markup, or conceals the useful description inside an embedded application system.
The creator encountered this exact challenge while building Shortlist Studio, a web application designed to compare a saved master resume against a specific job posting to generate an editable resume and cover letter. The primary lesson learned was simple: never treat URL import as the sole path for the product.
The failure mode is immediately apparent. If the import step fails, the entire product feels broken to the user, even though they already have the job description right in front of them. Instead of displaying a generic import error message, Shortlist Studio allows users to manually input the job title, company name, and description themselves.

Stock photo for illustration only, not from the actual event
This fallback mechanism is not a secondary technical detail. It forms an essential part of the product contract. Once the job information is available, the system compares it against the candidate's saved resume, highlighting signals that are already covered or areas that could be articulated more clearly.
Implementing a reliable manual fallback is a crucial architectural decision for applications dependent on external web scraping or third-party parsing. Because external websites frequently change layouts or implement anti-bot protections, relying entirely on automated ingestion creates a fragile user experience. Providing a seamless manual alternative ensures that users can complete their workflows without getting blocked by technical barriers.
The system is intentionally engineered to restructure and clarify evidence sourced directly from the resume rather than inventing qualifications out of thin air. This boundary is critical because a polished output holds no value if the candidate cannot defend it during a live interview. Additionally, Shortlist Studio displays an estimated Applicant Tracking System readiness score, deliberately framed as an estimate since tracking systems and employer configurations vary too widely for any external tool to promise specific rankings.
The final output remains fully editable. Users can modify content, switch resume formats, save application history, and export documents as PDFs. This editing step remains vital because while artificial intelligence can generate a helpful draft, the candidate retains ownership over the facts, tone, and final decision to submit.
For developers and job seekers, the product is currently live at shortliststudio.io, offering the first three tailoring passes for free without requiring payment details.
Source: Dev.to
Found something wrong in this article? Report an issue with this article
Comments
Leave a Comment