Webový vývojář – React, TypeScript, Vědecká SaaS platforma

Nabízím práci
Jméno/Firma
AI|ffinity s.r.o.
Pracoviště
Milady Horákové 116/109, Praha
Úvazek
Plný, Zkrácený
Požadované vzdělání
Vysokoškolské
Požadované jazyky
Angličtina, Čeština
Profese
Informatika a IT služby
Nabízím práci/ Hledám práci
Nabízím práci
Vytvořeno
21. 12. 2025

O pozici

Pracovní nabídka

Typ práce:

  • Práce na dálku nebo na místě, na plný úvazek (FTE 1,0) nebo na částečný úvazek (FTE >= 0,5) s flexibilní pracovní dobou.
  • Upřednostňujeme uchazeče s bydlištěm v České republice.
  • Upřednostňujeme smlouvu na volné noze a nabízíme až 90 000 Kč za FTE 1,0 v závislosti na zkušenostech a dovednostech uchazeče.

Odpovědnosti:

Úspěšný kandidát bude nedílnou součástí dynamického multidisciplinárního týmu na pomezí webového designu, cheminformatiky, umělé inteligence a NMR pro inovativní návrh léčiv. Tato role zahrnuje:

  • Údržbu a další vývoj uživatelsky přívětivé webové aplikace SaaS pomocí React, a TypeScript.
  • Údržbu stávající infrastruktury (hosting, VPS server) pro platformu SaaS i webové stránky
  • Údržbu CI/CD pipeline pro platformu SaaS
  • Řešení nouzových problémů s platformou SaaS nebo webovými stránkami (výpadky, vypnutí serveru, závažné chyby)
  • Programování připojení k systémům spouštění úloh, které odlehčují webovému serveru výpočetně náročné úkoly.
  • Účast na revizích kódu, testování a dokumentaci s cílem zajistit vysokou kvalitu dodávaného softwaru.
  • Podpora zákazníků a členů týmu při používání online platformy SaaS pro určování struktury proteinů.

Obecné požadavky:

  • Bakalářský titul v oboru informatiky nebo podobném oboru.
  • Znalost React a TypeScript.
  • Zkušenosti se systémy pro správu verzí (např. Git a GitHub).
  • Zkušenosti s operačním systémem UNIX a nástroji příkazového řádku.
  • Znalost moderních postupů a nástrojů pro vývoj webových aplikací.
  • Silné schopnosti řešení problémů a smysl pro detail.
  • Schopnost pracovat samostatně i v multidisciplinárním týmu.
  • Velmi dobrá znalost angličtiny (úroveň B2 nebo vyšší).
  • Vynikající komunikační schopnosti s možností efektivně přispívat do multidisciplinárních vědeckých týmů.
  • Zájem o biochemii a/nebo související nástroje umělé inteligence je velkou výhodou.
  • Zkušenosti s biochemickými datovými formáty jsou výhodou.
  • Znalost jazyka Python je velkou výhodou.
  • Silný týmový hráč s nadšením, pozitivním přístupem, kreativitou a velkým smyslem pro humor!

Uchazeče laskavě žádáme, aby vysvětlili, proč mají zájem právě o tuto pozici. Skutečný zájem o projekt a ochota k dlouhodobé spolupráci budou velmi oceněny. Neosobní žádosti budou automaticky zamítnuty.


Často kladené otázky a odpovědi:

  • V jaké fázi se momentálně nachází vývoj webové části?

Máme produkční verzi, která uživatelům umožňuje zadávat parametry výpočetních úloh, nahrávat vstupní soubory a načítat zpracované úlohy. Zde si můžete prohlédnout demo video:

https://youtu.be/ljX-bOdQsjU?si=JWYFNg3xpj3y_FQe

  • Je cílem plnohodnotná webová aplikace, nebo spíše uživatelské rozhraní ve webovém prohlížeči pro práci s lokálně spuštěnou instancí (např. v Dockeru)?

Něco mezi tím.

  • V inzerátu zmiňujete hlavně frontendové technologie – máte nějakou představu, co byste chtěli použít na backendu? Byl bych zodpovědný pouze za frontend, nebo také za backend, návrh uživatelského rozhraní nebo DevOps?

Pokud se také více podílíte na backendu a DevOps, určitě to uvítáme.

  • Můžete stručně popsat způsob nasazení platformy a její celkovou architekturu?

Naše cloudová SaaS je webový portál pro interaktivní analýzu NMR dat a modelování proteinů, který je v současné době v aktivním vývoji/beta verzi s nasazením ve fázi stagingu a produkce. Frontend používá React 19 (Vite, TanStack Router/Query, MUI, Molstar) a backend používá Node.js/Express s tRPC, Prisma/PostgreSQL, JWT auth a SendGrid. Platforma běží na Digital Ocean s frontendem, backendem a databází PostgreSQL nasazenými jako samostatné kontejnery Docker (za Nginx), zatímco AI pipeline se spouštějí na vyhrazené vzdálené výpočetní infrastruktuře přes zabezpečené SSH (přenos souborů, spouštění/monitorování úloh a načítání výsledků). Nasazení je kontejnerizováno pomocí Docker Compose a automatizováno prostřednictvím GitHub Actions, s plánovanými vylepšeními včetně lehké analýzy produktů v aplikaci (např. PostHog) pro pochopení chování uživatelů a sběr zpětné vazby.

  • Bude možné spolupracovat s někým jiným, např. na revizi kódu, konzultacích nebo zpětné vazbě ke kódu?

Kontrola kódu a spolupráce jsou samozřejmostí.

  • Hledáte webového vývojáře pro dlouhodobou spolupráci? Bude pracovat samostatně nebo v týmu?

Preferujeme jednoho webového vývojáře jako stálého člena našeho týmu, protože budeme platformu rozšiřovat. Máme také dalšího vývojáře, který je odborníkem na molekulární vizualizaci a pomůže vám ji začlenit do platformy SaaS. A samozřejmě budete v denním kontaktu se všemi našimi vědeckými vývojáři, kteří vám vysvětlí nuance našich nástrojů, objasní vaše dotazy a přidělí vám nové úkoly. Později budete komunikovat s klienty, sbírat jejich zpětnou vazbu a návrhy na nové funkce, které by měly být přidány do SaaS.