Sign in

Backend developer - web scraping

Bandung Wetan, West Java, Indonesia
December 07, 2022

Posted By Premium Recruiter


Backend developer - web crawling and discovery

PostJobFree team downloads several million English-language jobs per month.

We need to find and download even more jobs.

That is why we need a software developer to find and scrape English-language jobs from various web sites.


1) Curiosity and critical thinking.

You should be able and willing to ask questions.

Please demonstrate that you are able to ask questions in your job application and in the follow-up interview.

Asking questions helps to find bugs in our system and business processes.

Asking questions is one of the best ways to get a solid understanding of how our system works and various problems we are trying to solve.

2) Extract job title, location, and job description from HTML page.

3) We use C#, but if your main language is C, C++, Java or Python that could be ok too.

4) Be a "finisher": focus on completing or closing tasks.

Just starting tasks is not enough.

5) Analytical thinking. Systems analysis/business analyst.

6) Good communication skills. Should be able to effectively communicate in the remote settings (Email + Telegram + Skype/Zoom voice + screen sharing).

7) Full-time (~40 hours per week) work.

The job is remote, but it is not a part-time.

Part-time developers, usually, do not have enough time to understand the system, and, as a result, are not effective.

We are looking for a full-time developer.

Desired skills:

1) Html parsing.

We use AngleSharp, but if you have experience with another parser - that is good too.

2) Writing and maintaining auto-tests (unit tests).

3) Ability to navigate large C# codebase.

A big part of our work is to navigate our existing codebase in Visual Studio when troubleshooting an issue or researching how a new feature fits into existing solution.

3) Experience with Web debugging tools, such as Telerik Fiddler.

4) Experience with writing and maintaining web crawler.

5) SQL.

6) Experience with working remotely.

This is a remote job opening. Work/telecommute from home.

Tools and technologies we use:

C#, SQL Server, ASP.NET, ElasticSearch, JavaScript, JSON, various APIs, Visual Studio .NET

Artificial Intelligence (AI) and machine learning (ML) algorithms.

Team City/Continuous Integration/CI, Skype, Windows, Linux and more.