AI FullStack Developer

  • On-site, Hybrid
  • Praha
  • Full-time

Jsme Qest technologies, softwarové studio z pražského Karlína. Už víc než 12 let stavíme digitální řešení pro značky jako DPD, Allegro, Groupon nebo Heureka. Díky novým projektům rosteme, a proto hledáme specialistu na vývoj produkčních aplikací s AI součástí.

Jak a na čem konkrétně děláme?

  • Pro DPD dlouhodobě stavíme celý digitální ekosystém: od API a vlastního ERP systému Universe přes mobilní aplikaci pro výdejní místa až po software pro síť DPD boxů v CEE regionu.

  • S Mall/Allegro vyvíjíme Allegro.cz v microfrontend architektuře, včetně stránek na míru klíčovým obchodním partnerům.

  • Pro Groupon nahrazujeme mezinárodní platformu pro téměř dvě desítky trhů a spustili jsme novou webovou aplikaci pro USA.

  • S Heureka Group jsme sjednotili tři společnosti pod jednu značku, od uživatelských účtů po společný frontend.

  • Pro Orea Hotely vyvíjíme kompletní digitální servis pro hosty: online check-in a check-out, guest web, kartu hosta i věrnostní program Discovery.

  • Pro mediální dům CNC (Blesk, Evropa 2, Reflex a další) tvoříme interaktivní kvízy, nástroj pro zpravodajské stories a digitální vizitky do Google/Apple Wallet.

  • Pro Direct jsme pracovali na rebrandingu desítek webů a podílíme se na interní platformě pro Garanci mobility.

  • V React Native stavíme mobilní aplikace, třeba vlastní HomeQest nebo appku pro startup Lokni, který si jde za budoucností bez PET lahví.

  • A umíme i víc: navrhli jsme robota pro hru Abaku, rozvíjíme se v datové analytice a děláme i chytré domácnosti.

Jak u nás vypadá AI v praxi?

  • Stavíme AI asistenty napojené na systémy a znalosti klientů, od chytrého vyhledávání po RAG asistenty, kteří připraví podklady pro zákazníky nebo vyhodnotí reporty.

  • AI zabudováváme přímo do webových a mobilních aplikací, aby ji lidé měli po ruce tam, kde pracují, a nemuseli otevírat další nástroj.

  • Automatizujeme procesy, ve kterých AI rozhoduje a zároveň sahá do reálných firemních systémů. Žádná dema do šuplíku.

  • A AI používáme i sami na sebe. Ve vlastním vývoji jedeme multi-agentní workflow napříč celým SDLC, od analýzy přes kód až po review, a klientům pomáháme nastavit totéž. Co nám funguje (a co ne), sdílíme na Qeetupech.

Na čem budete pracovat

Budete stavět produkční aplikace, ve kterých modely, agenti a znalosti nejsou ozdoba, ale součást funkčního produktu: AI asistenty, zpracování dokumentů a e-mailů nebo workflow nad enterprise API našich klientů. Propojíte uživatelské rozhraní, backend, data i klientské systémy a postaráte se, aby řešení zvládlo běžné i chybové situace v produkci. Úzce přitom spolupracujete s naším AI architektem a za dva měsíce už samostatně dodáte ucelenou AI funkci včetně integrace, evaluace a telemetrie.

Hledáme hlavně seniory. Pokud jste ale zkušený fullstack vývojář a AI se teprve naplno učíte, ozvěte se taky. I pro takový profil máme místo, prostor k růstu a technické zázemí.

Co vás u nás čeká? Budete...

  • stavět AI funkce od uživatelského rozhraní po backend, včetně UX, které ukáže stav zpracování, zdroje, potřebu doplnit informace nebo schválit akci,

  • implementovat řízené i agentické workflow: strukturované výstupy, tool calling, práci s kontextem, validaci, limity a eskalaci na člověka,

  • psát API adaptéry a tool kontrakty, integrovat REST, GraphQL a asynchronní zpracování a hlídat, aby se při retry nic nezapsalo dvakrát,

  • napojovat aplikace na znalostní zdroje a retrieval a umět poznat, jestli je chyba ve zdroji, vyhledávání, kontextu nebo generování,

  • zodpovídat za kvalitu: unit, integrační a e2e testy, eval scénáře pro AI chování, tracing, metriky a sledování latence i nákladů,

  • spolu s AI architektem rozvíjet skills a automatizace pro AI SDLC a převádět zkušenosti z reálné práce do sdílených šablon.

Techstack a nástroje

  • TypeScript, Node.js, NestJS, React, Python

  • LLM API (Anthropic, OpenAI), tool calling, MCP, RAG, embeddingy, LangGraph / LangChain

  • REST, GraphQL, SQL databáze, queueing

  • AWS, Azure, CI/CD, tracing a eval nástroje

  • Nástroje, které denně používáme: Slack, Notion a Google na komunikaci, Azure na plánování

Co od vás očekáváme?

  • velmi dobrý TypeScript a Node.js, návrh backendových služeb a práci s asynchronním kódem,

  • praktickou zkušenost s frontendem, ideálně v Reactu,

  • zkušenost s API, databázemi, autentizací, oprávněními a integracemi na externí systémy,

  • automatizované testy, Git, code review, CI/CD a debugging produkčního řešení,

  • praktickou zkušenost s model APIs, strukturovanými výstupy, tool callingem a správou kontextu,

  • pochopení principů RAG (embeddingy, chunking, indexace) a toho, jak a proč AI workflow selhávají,

  • bezpečné zacházení s AI: kontrolu oprávnění, ochranu proti zneužití nástrojů a nedůvěryhodnému obsahu,

  • pracovní znalost Pythonu pro evaluace a menší datové úlohy,

  • komunikativní znalost češtiny nebo slovenštiny,

  • možnost nástupu [datum / dohodou].

Rozhodující je pro nás váš přístup k práci, analytické myšlení, selský rozum a hlavně to, zda si budete rozumět s naším týmem.

Co je součástí Qestu?

Spolupracovat můžeme v pracovním poměru i na obchodní bázi jako s OSVČ, podle toho, co vám víc sedí. Od zvolené formy se odvíjí odměna i konkrétní podmínky spolupráce.

  • Prostor růst po svém: jít do hloubky jako hands-on expert, který zasahuje do architektury, nebo převzít víc odpovědnosti za projekt a předávat know-how dál

  • Přístup ke vzdělávání: kurzy na Udemy, [Epic React, příprava na AWS certifikace] a interní workshopy

  • Domácí i zahraniční konference

  • Vlastní pódium na Qeetupu, našem meetupu pro vývojáře

  • Možnost využít lekce angličtiny a MultiSport kartu

  • Sportovní utkání, teambuildingy a další Qest akce

  • Workspace v Karlíně, kam můžete kdykoli zajít: čekají tu 3 druhy kávy, čaje, granko, müsli, kaše a ovoce, sladká pondělí, pomazánkové čtvrtky a hlavně ostatní Qesťáci.

Qest flow: jak probíhá cesta do Qestu

  • Úvodní call s Káťou: online call, kde se dozvíte víc o Qestu, projektech a roli. A my se rádi dozvíme něco o vás.

  • Setkání se seniorním Qesťákem: osobní setkání, kde budete mít prostor ukázat, co ve vás je. U vývojářů počítejte i s ukázkou kódu nebo technickou diskuzí.

  • Setkání s Delivery Unit Leaderem (u seniorních rolí): proberete svou představu o spolupráci s Qestem i to, kde vidíme váš největší přínos.

  • Domluva spolupráce: ozveme se vám, společně sladíme formu a podmínky spolupráce a pošleme vám konkrétní nabídku e-mailem.

  • Zahájení spolupráce: kick-off projektu, seznámení s lidmi, se kterými budete spolupracovat, a buddym, který vám pomůže zorientovat se v tom, jak to v Qestu chodí.

Těším se na vaši zprávu!

Káťa