Webový vývojář – React, TypeScript, Vědecká Vizualizace
Typ práce:
- Vzdálená práce, plný úvazek (FTE 1,0) s flexibilní pracovní dobou.
- Preferujeme bydliště v České republice.
- Nabízíme pracovní smlouvu, ale je možné i uzavření smlouvy na volné noze.
- Roční zvýšení platu odpovídající rozvoji odborných znalostí a profesnímu růstu 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:
- Vývoj a údržbu uživatelsky přívětivé webové aplikace pomocí React, TypeScript a nástrojů pro vědeckou vizualizaci.
- Spolupráci s vědci a vývojáři na integraci nástrojů pro molekulární vizualizaci, jako jsou Mol* a 3Dmol.js, do naší platformy.
- Programování připojení k systémům spouštění úloh, které odlehčují webový server od náročných výpočetních úloh.
- Učení se a aplikování moderních technik molekulární vizualizace pro zlepšení interakce uživatelů se složitými vědeckými daty.
- Účast na revizích kódu, testování a dokumentaci pro zajištění vysoké kvality dodávaného softwaru.
- Přispívání k neustálému zlepšování našich vývojových procesů a infrastruktury.
- Podpora zákazníků a členů týmu při používání webové platformy pro virtuální screening, objevování hitů a optimalizaci leadů.
Obecné požadavky:
- Bakalářský titul v oboru informatiky nebo podobném oboru.
- Znalost React a TypeScript.
- Ochota učit se a pracovat s nástroji pro molekulární vizualizaci, jako jsou Mol*, 3Dmol.js nebo podobné.
- Zkušenosti s 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 anglického jazyka (ú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 AI je velkou výhodou.
- Zkušenosti s formáty biochemických dat jsou výhodou.
- Znalost jazyka Python je velkou výhodou.
- Silný týmový hráč s nadšením, pozitivním přístupem, kreativitou a skvělým smyslem pro humor!
Uchazeče laskavě žádáme, aby vysvětlili, proč mají zájem právě o tuto pozici. Neosobní žádosti budou automaticky zamítnuty.
Často kladené otázky a odpovědi:
V jaké fázi je v současné době vývoj webové části?
Máme funkční prototyp, který umožňuje uživatelům zadávat parametry výpočetních úloh, nahrávat vstupní soubory a načítat zpracované úlohy. Výpočetní server je připojen k webu prostřednictvím protokolu ssh. V této složce Google najdete dvě demonstrační videa našeho současného funkčního prototypu:
https://drive.google.com/drive/folders/1eeuBfUnw-aJ7mucuuvlrRLzW7HjyEIkP?usp=sharing
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 uvádíte především frontendové technologie - máte představu, co byste chtěli použít na backendu? Byl bych zodpovědný čistě za frontend, nebo také za backend, návrh uživatelského rozhraní nebo DevOps?
Pokud se více zabýváte také backendem a DevOps, určitě to uvítáme.
Máte obecnou představu o nasazení a architektuře (např. kde bude probíhat část ML)?
V nejbližší době budou výpočty probíhat na našich serverech s GPU/CPU, později v cloudu.
Bude možné spolupracovat s někým dalším - např. při revizi kódu, konzultacích nebo zpětné vazbě ke kódu?
Samozřejmostí je kontrola kódu a spolupráce.