← Back to cases

Case study

Job Hunter Sweden — AI-Powered Telegram Job Search Platform

A Laravel-powered Telegram platform that helps users find jobs in Sweden, create personalized job subscriptions and receive instant, daily or weekly vacancy notifications.

Job Hunter Sweden — AI-Powered Telegram Job Search Platform

Measured results

Project impact

3 Subscription Plans
Instant, daily and weekly Notification Modes
4 Background Queues
Stripe Payment Provider
Platsbanken Primary Job Source
Telegram Delivery Channel

Overview

Job Hunter Sweden is a subscription-based Telegram platform designed to simplify job searching in Sweden. The application integrates with Swedish job data sources, processes vacancy information and delivers structured job results directly inside Telegram. Users can search by profession and location, open vacancy details, save jobs, subscribe to similar opportunities and receive new matching vacancies automatically. The original standalone PHP bot was rebuilt as a Laravel application to improve maintainability, background processing, billing integration and future scalability. The Laravel backend manages Telegram webhook requests, job searches, subscriptions, notification delivery, user plans, Stripe payments, queue processing and administrative operations.

Problem

Job seekers often need to repeatedly search multiple websites, manually filter irrelevant vacancies and check whether new positions have been published. Standard job alerts may be too broad, arrive too late or repeatedly send the same vacancies. Users also need different notification frequencies depending on how actively they are searching for work. The project required a centralized system capable of searching Swedish vacancies, matching them to user preferences and delivering relevant results directly through Telegram without requiring users to repeatedly visit external job websites.

Solution

A Laravel-based Telegram job search platform was developed with automated vacancy search, personalized subscriptions and asynchronous notification processing. The system receives Telegram updates through a secure HTTPS webhook and processes user actions through dedicated Laravel services and background queues. Users can search for vacancies by profession and location, open job details, subscribe to similar vacancies and select instant, daily or weekly notification delivery. Vacancy data is normalized before matching, while duplicate protection prevents the same job from being repeatedly sent to the same user. Stripe Checkout and webhook processing were integrated to manage Premium and Pro subscriptions. Plan limits control active subscriptions, daily vacancy delivery, translations and AI-powered analysis. Redis-backed queues separate high-priority Telegram updates, job searches, notifications and general background tasks. Scheduled Artisan commands process instant subscriptions and generate daily and weekly digests.

Result

The result was a scalable subscription-based job search platform that combines Swedish vacancy data, Telegram delivery, automated matching, background processing and recurring payments in one Laravel application. Users can receive relevant job opportunities without manually repeating the same searches every day. The system supports multiple subscription tiers and notification strategies while keeping search, billing, Telegram communication and notification processing separated into maintainable modules. Rebuilding the project on Laravel also removed the limitations of the original standalone PHP architecture and created a stronger foundation for administration, monitoring, AI functionality and future integrations.

Need something similar?

Tell us about your backend, API, automation or modernization project.

Discuss your project