- Full time
- Home office
- Živnost
- Brno
ROSTEME a chystáme se programovat novou aplikaci: X-FILES!
Náš starší produkt MANAŽER SMLUV A DOKUMENTŮ (MSAD) potřebuje REMAKE-REPLATFORM. Aktuálně existuje pouze v desktop verzi a je napsán v jazyce Delphi. I přes jeho technickou zastaralost má měsíční revenue kolem milionu korun. Tento produkt má obrovský potenciál, chceme jej převést do cloudu, napsat v nových technologiích (TS, React, NEXT, Java 17+, GraphQL, SOLR, K8S, AWS, apod.), přidat spoustu zajímavých feature, zpřehlednit a zjednodušit ovládání. V podstatě vývoj na zelené louce. K tomu potřebujeme posilu – zkušeného Reacťáka!
Představ si, že jsi součástí startup projektu, ale máš k tomu zázemí rostoucí, skvělé, české firmy. Úspěchem produktu jsme si jisti. Proč? Podobnou věc zažil náš MANAŽER DATOVÝCH SCHRÁNEK. Po REMAKU předvedl nárůst 400 % revenue během jednoho roku. Zkušenosti s remaky tedy máme a UMÍME JE SKVĚLE.
za co budeš zodpovědný?
Za vývoj spolehlivého, rychlého a testovatelného frontendu, konkrétně to znamená:
- Vývoj business feature
- Průběžný refaktor business feature a platformy
- Spoluvytvářet architekturu aplikace a celého řešení
v jakém týmu budeš pracovat?
Náš vývoj sídlí v Ostravě. Ta nám je už malá, a proto chystáme expanzi do Brna. Proč Brno? Máme zde již zázemí – naši business pobočku. To ti poskytne rychlý feedback z trhu, dodá smysl tvé práci. Navíc Brno není daleko od Ostravy, autem +/- 1 hodina 10 minut. Z Ostravy tak jsme rychle u tebe a ty zase u nás. 🙂
Zpočátku půjde o pozici REMOTE, přidáš se k již existujícím ostravským týmům (homies). Tvým šéfem bude Tom (CTO), společně s Patrikem (Head of Frontend) se postarají o tvou adaptaci. Zapojení do kódování očekávej od prvního dne.
Pracujeme v agilních fullstack týmech, proto očekávej klasické SCRUM ceremonie, které vede náš Scrum Master Pavel. Ty se budeš zpočátku připojovat online.
- 15 minut standup každé ráno
- 2 hodiny refinement 1x/2 týdny
- 1,5 hodiny retrospektiva 1x/2 týdny
- Loose time tracking v JIRA pro issues (80 procent odtrackovaného času je super)
Aby sis svůj den uměl lépe představit, v % by to mohlo vypadat takto:
- 20 % refinement, diskuse nad řešením, porady
- 75 % implementace
- 5 % fotbálek
jaká bude tvá kompetence při rozhodování?
- Implementace každodenních úkolů je plně v kompetenci vývojáře
- Z technického hlediska budeš diskutovat možná řešení s Patrikem, větší aplikační změny je nutno prodiskutovat v týmu. Cílem je nalezení konsenzu
- Prostor pro architektonický návrh jednotlivých komponent řešení
Příklad, jak to u nás funguje:

Kompetence, které budeš mít, záleží na tvém skillu a zkušenostech. Bude skvělé, když se od tebe budou moc ostatní učit a vzájemně se budete doplňovat.
tech stack
Aplikaci budeme stavět na produkcí prověřených přístupech a moderních technologiích:
- NextJS, React, Typescript. Ty s backendem komunikují přes GraphQL (za použití spring-graphql)
- Backend bude napsán v JAVA 19
- Na DB vrstvě JOOQ, SOLR pro search, Redis pro caching, nginx to celé spojí dohromady
- E2E testy pomocí BDD v Cucumber a implementované v Playwright (píše QA a FE). BE integrační testy pomocí Testcontainers
- Celé samozřejmě 12 factor app, SOLID principy, atp.
Samozřejmě vývoj od 0 je skvělý k tomu, abychom vyzkoušeli nové tech! Například bychom chtěli v novém produktu zavést Continuous Delivery.
Must-have
- Je pro nás důležitá skvělá znalost Typescriptu a Reactu
- Alespoň základní znalost GraphQL, Apollo a Next.js
- Zvyklost psát jednoduchý, testovatelný, nepřešperkovaný kód
- Alespoň základní znalost návrhových vzorů
- Znalost principů – např. 12 factor, SOLID, KISS, DRY, WET, atp.
- User friendly přemýšlení – pomoct PM definovat featuru tak, aby poskytla požadovanou funkcionalitu s minimem práce – na refinementu
- Chuť hledat nové cesty a řešení
Nice-to-have
- Plusem by pro nás byla znalost práce v monorepu, konkrétně turborepu
projekt
X-FILES (pracovní název)
X-FILES je BFU databáze = Dynamická množina tabulek s cizími klíči, datovou integritou, automatizací (built-in a custom skripty) a integracemi s vnějšími datovými zdroji a datově založenými workflow.
V podstatě kouzelnický nástroj, který chce každý používat, kdo potřebuje mít ve svých datech pořádek. Dokáže uspořádat cokoliv si dokážeš představit, jde o moderní databáze vytvořené pro každého.
Co X-FILES umí?
- Vytvářet přehledné systémy pomocí tabulek. Propojení více tabulek dohromady referencí
- Práce s datovými typy – type safety v rámci předdefinovaných datových typů
- Vizualizační vrstva – vizualizace do tabulky, editovatelných formulářů
- Pokročilé řízení přístupu – role-based view a edit filtry a masky, každý vidí jen to, co má
- Masivní pomocník v automatizaci – pomocí vlastních skriptů a napojení na externí systémy, např. ChatGPT API
Vyvíjíme naše vlastní produkty, sami si je i díky skvělému sales oddělení prodáváme. VELKÝM PLUSEM tedy je, že uvidíš celý životní cyklus produktu/featury, kterou nakóduješ. Budeš mít blízko k zpětné vazbě od zákazníka a přes produktové manažery budeš i v kontaktu s obchodníky.
Hlavní výzvy projektu jsou:
Flexibilita a univerzálnost (dynamická datová struktura, skriptování, automatizace) celého navrhovaného produktu představuje výzvu sama o sobě – z performance i funkčního hlediska. Ještě větší výzva je pak udělat takovýto produkt srozumitelným a uchopitelným běžnému Frantovi uživateli (BFU).
ideální persona našeho budoucího kolegy

- Programování je pro tebe vášní? Často ztrácíš pojem o čase, jsi ve flow, když se začteš do kódu?
- Když nevíš kudy kam – použiješ Google, StackOverflow, učíš se nové věci, hledáš řešení. Není ti jedno, jak věci fungují, chceš vědět víc
- Vše umíš vykomunikovat, narovinu. Nebojíš se zeptat
- Jsi schopen pracovat samostatně, zpočátku bude samostatnost potřeba
- Týmový duch – víš, že s kvalitním týmem jde práce lépe
- Jsi si vědom svých slabších stránek, dokážeš přijímat zpětnou vazbu
- Úkoly dotahuješ do konce. Jsi pečlivý
A hlavně hledáš řešení. NEHLEDÁŠ PROBLÉMY, KDE NEJSOU. SNAŽÍŠ SE HLEDAT ZPŮSOB, JAK ANO!
nabízíme
- Smlouvu na HPP nebo na IČO
- VÝVOJ od 0
- PRODUKT – s obrovským potenciálem růstu
- AGRP.DEV kulturu – koukni na sekci /flow
- Modern tech – práce s nejmodernějšími technologiemi
- Dockerizované prostředí – Kubernetes
- Žádná byrokracie – naše motto totiž je: „JUST CODE!“
- Vzdělávání – kurzy (i zahraničí), konference, neustálý posun kupředu
- Work-life balance – až 6 týdnů dovolené, sick days, free days, eventy s kolegy, fotbálek a PS5 na firmě, home-office
- Zapojení do týmu hned od prvního dne
Dokážeš si představit, že bys k nám zapadl/a? Staneš se prvním členem našeho brněnského AGRP.DEV týmu?
Napiš, zavolej!
Těšíme se.