Visapp - Sponsored Jobs Explorer

06 Jan 2019

Tool to scrape and present jobs that UK Tier 2 visa holders are eligible for

Background

Repository

Back in 2018 holders of Tier 2 & Tier 5 visas in the UK could only access the list of potential sponsors by checking a PDF on the Home Office’s website. The lack of any filtering functionality made it extremely difficult to find companies within the holder’s industry, field or close to their home. Additionally, companies themselves often do not know if they hold a valid status of a sponsor. This means that most of the time one would need to cross-check each application with the sponsor list before applying.

Overview

To fix this problem I built a simple UI with a scraper underneath. It would parse the PDF file from Home Office’s website, extract all companies and dump them into a database. It would periodically run the scraper to make sure the list is up to date.

The other part of the scraper would visit some common job sites, and try to do fuzzy matching between the job’s listed company and ones in the database. If a match is found, the job would then be added under the company’s name in the application and displayed. The user could then filter through the app’s content by category, location, company name and see what positions are available at which companies.

Development

Built utilising serverless technologies - AWS Lambda, API Gateway, CloudFront - the app also uses EC2 for daily scraping of sponsors and jobs. Those are converted by a set of scripts to fuzzy match company names to sponsor names, then saved to S3 for archiving as well as pushed into an RDS. The whole setup was designed to take advantage of AWS Free Tier while providing scalable & highly available infrastructure.

Start searching

Enter keywords to search articles.