O serwisie itradar
Cześć! Jesteśmy developerami i jeżeli tutaj trafiłeś to Ty pewnie też jesteś z branży IT?
Robimy agregator ofert pracy rozumiejący developerów, devopsów, testerów i inne profesje IT, specjalizujący się w oszczędzaniu naszego czasu i znajdywaniu najtrafniejszych ofert.
Zauważyliśmy problem w tym, że jest kilkanaście do kilkudziesięciu portali ale nie ma nigdzie przeglądu wszystkich ofert pracy z branży IT. Istniejące wyszukiwarki ofert są ułomne, przeglądanie ofert zniechęca gdy kilkadziesiąt procent ofert nie jest dostosowane do naszego profilu. Irytuje nas wszechogarniające marnotrawstwo energii na bezproduktywne i powtarzalne działania. Zmieniamy to! 🙂
Sprawdź co udało nam się zrobić: itradar.io
Czego brakuje i co irytuje w istniejących job-boardach?
- inne serwisy pokazują oferty, które nas nie interesują ze względu na kwotę, miejsce pracy, wymagane technologie, poziom doświadczenia, sprzęt, benefity…
- serwisy błędnie wyszukują technologie, które znamy
- serwis nie pokazuje tych ofert, których szukamy mimo, że są dostępne w serwisie
- ta sama oferta pracy jest zduplikowana wielokrotnie dla każdego województwa
- musimy przeglądać kilka serwisów aby mieć pełne rozeznanie
- musimy uczyć się każdego serwisu aby szybko wyszukiwać, a nie wszystkie są intuicyjne
- musimy uzupełniać swoje profile w kilku serwisach
- musimy aktualizować swoje profile w kilku serwisach
- każdy pracodawca prześciga się w pisaniu wypracowań w ofercie a często trudno wyciągnąć interesujące konkrety
- niektóre systemy nie rozumieją specyfiki ofert IT i wyszukiwanie jest prawie niemożliwe
W czym agregator ITRadar jest lepszy od reszty?
- itradar to nie job-board, itradar to agregator ofert z job-boardów i specjalizujemy się w wyszukiwaniu ofert. Inni są pośrednikami między szukającym pracy a firmą szukającą pracownika, a itradar jest specjalizowanym pośrednikiem między szukający pracy, a job-boardem.
- chcemy zadowolić szukających pracy a nie pośredników, rekruterów i firmy wystawiające ogłoszenia o pracę
- dajemy dostęp do największej liczby ofert pracy na polskim rynku IT. Istniejące portale to „pośrednicy” i nie prezentują ofert pracy na których nie zarabiają. My będziemy pokazywali wszystkie, które uda się pobrać. Sprawdź szczegóły na stronie statusu itradaru
- normalizujemy oferty z wszystkich job-bardów: technologie, profesje, kwoty, typy zatrudnienia, poziom doświadczenia, lokalizacje
- usuwamy dane śmieciowe, np błędne widełki - gdy błędnie wprowadzona kwota w przeliczeniu na zarobki miesięczne jest ponżej 2k lub powyżej 120k
- usuwany duplikacje, wykrywamy sytuacje gdy dostajemy oferty praktycznie z tą samą zawartością ale różiące się linkie, regionami bądź innymi mniej istotnymi parametrami. Duplikacje łączymy w jedną docelową ofertę.
- szukamy po tagach a nie po tekstach, oznaczamy każdą ofertę tagami technologii oraz profesji
- wyszukiwarka rozumie, że jest wiele aliasów określających tą samą technologię. Przykład: React, React.js oraz React JS oraz, że React Native to nie ReactJS. Sprawdźcie czy inne portale zwracają tą samą listę dla każdego aliasa.
- wyszukiwarka rozumie różnice w technologiach, których nazwy są podobne. Przykład: wiemy czym różni się C# od C, C++, Objective C, English C1 lub C-Level Executive.
- wyszukiwarka rozumie, gdy ktoś szukający backendu nie chce pracy frontendowej
- wyszukiwarka rozumie, że fullstack jeżeli zechce to może szukać też pracy dla frontendowca albo backendowca.
- zapamiętujemy Twoje parametry wyszukiwania abyś nie musiał za każdym razem wyklikiwać swojego itradaru od nowa
- słuchamy Twoich opinii i stale rozwijamy system
Jak to robimy?
TLTR: NodeJs + web scraping + Elasticsearch ... a bardziej szczegółowo poniżej:
- NodeJS - większość mikroserwisów
- TypeScript - bo lubię języki ze ścisłym typowaniem
- Apollo GraphQL Server - bo lubię API ze ścisłym typowaniem
- NextJS - obsługuje serwowanie części frontendowej + SSR
- ExpressJS - http microframework, mogłoby tego nie być ale wykorzystuję tutaj kilka middleware-ów
- Strapi - headless CMS dla backoffice, bo czasami nie lubię pisać endpointów gdy mogę je wygenerować
- MongoDB - storage dla backoffice
- ElasticSearch - do przeszukiwania ofert
- Redis - cache, kolejki, locki
- Neo4j - do analizy zależności oferta -> firma -> cv, stosowany tylko na devie
- Docker - kontenery występują wszędzie, od developmentu po wdrożenia
- OpenAI - automatyzacja pozyskiwania danych o firmach, skillach na prodzie
- DeepSeek - tańsza alternatywa dla OpenAI, automatyzacja pozyskiwania danych o firmach, skillach na devie i serwerze testowym
- OpenSearch - baza + dashboard do analizy logów, w pełni open source alternatywa dla stosu ELK
- Fluent-bit - zbieranie logów z różnych miejsc i przesyłanie do opensearch
- Yacron - Yet another cron, tzn scheduler różnych operacji dziejących się w tle
- New Relic - monitorowanie stanu serwisów
- Traefik - API gateway
- Nginx - obsługa wirtualnych domen + SSL
- GitLab - serwer git i procesy CI/CD
- Puppeteer - headless browser, pomaga w scrapowaniu serwisów opornych na niskopoziomowe requesty
Kim jesteśmy?
Zespół to dwóch developerów z zamiłowania, byłych twórców zamkniętego już ZOO z aspiracjami do stworzenia produktu używanego przez miliony 😀
- Grzesiek (działa aktywnie) - inspirator zamieszania - backend, devops, architekt a gdy trzeba to też fullstack
- Paweł (na itradarowej emeryturze) - wspólnik zamieszania - fullstack