DEV Community

Cover image for I built hq4.ru: An alternative job aggregator that only indexes official company career pages (no spam, no registration)
Aleksey Baturin
Aleksey Baturin

Posted on

I built hq4.ru: An alternative job aggregator that only indexes official company career pages (no spam, no registration)

The Problem: Job boards are broken
If you've been job hunting in 2025-2026, you know the pain.

You spend hours scrolling through hundreds of duplicates, fake posts, and "zombie" vacancies that were closed six months ago. You send your resume into a black hole. Most of the time, you're not even applying to the company — you're applying to a recruiting agency that just collects CVs "just in case."

The signal-to-noise ratio is terrible.

I'm a developer. I don't like wasting time. So I built a tool for myself that eventually grew into something bigger.

The Idea: Only official sources
hq4.ru works on a simple principle:

If a job isn't on the company's official website — it doesn't exist in hq4.ru.

No scraping from random job boards. No duplicate hell. No "recruiting agencies" posting the same position 50 times.

We collect vacancies directly from company career pages. That's it.

Why this matters (technically and ethically)

  1. Responsibility
    A company is legally and reputationally responsible for what it posts on its own website. Nobody posts fake salaries or outdated conditions on their official career page — it's too costly.

  2. Freshness
    We update daily. If a company removes a vacancy from its site, it disappears from hq4.ru within 24 hours. No more applying to jobs that don't exist.

  3. No middlemen
    When you click a vacancy, you go straight to the company's website. You apply there — via their form, their email, their phone number. No intermediaries. No data collected by the aggregator.

Tech stack (because this is dev.to)
The project started as a simple script, but grew into something more robust:

Backend: Go (self-written framework — full control over performance and architecture)

Database: Optimized for fast full-text search across 5000+ active vacancies

Parsing engine: Respects robots.txt, uses polite crawling with exponential backoff

Frontend: Minimal, no JS bloat, works without cookies

Why Go? Because the previous prototype on Laravel started choking at 5k+ daily users. Go gave me:

~10x better performance on the same hardware

Lower memory footprint

Simpler concurrency for parallel scraping

Filters that actually work
Users can filter by:

City (from Moscow to small towns)

Category (engineering, IT, production, healthcare, construction, security, etc.)

Work schedule (full-time, shift, rotation)

Experience level (no experience / 1+ years / 3+ years)

Education (high school, vocational, higher)

All without registration. No "sign up to see the salary". No "verify your email to apply".

For employers (if you're reading this)
If you have a career page or a job section on your website — you can connect it to hq4.ru for free. No API required. We'll find your vacancies and keep them fresh automatically.

The philosophy
I also run svg4.ru (500k+ free SVG icons, no registration). The same philosophy applies here:

Remove everything unnecessary. Registration. Middlemen. Shady databases. You come to get things done — find a job, download an icon. Nothing should distract or raise doubts.

Current state
The project just launched. Growing daily. Not a unicorn startup. Just a useful tool that solves a real problem.

What's next:

Telegram subscription for new jobs by city + category

Better search relevance (using vector search maybe?)

Manual verification badges for companies

Try it
👉 hq4.ru

It's free. No account needed. Just search, click, apply on the company's website.

Top comments (0)