{"id":3389373,"url":"https://alion.io/job/olives-escape-typescript-developer-fullstack-medior","title":"TypeScript Developer (Fullstack) - Medior","company":{"id":4481569,"name":"Olives Escape","domain":"olivesescape.com","url":"https://alion.io/company/olives-escape","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Brno, Czech Republic"],"countries":["CZ"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Claude Code","optional":false},{"name":"GitHub","optional":false},{"name":"GraphQL","optional":false},{"name":"Kubernetes","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Rest API","optional":false},{"name":"SOAP","optional":false},{"name":"Strapi","optional":false},{"name":"Swagger","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-28T09:13:15Z","employer_posted_date":null,"last_verified_at":"2026-10-28T09:13:15Z","board_verified":false,"closed_at":null,"days_open":7,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":7},"description":"Pracovní nabídka\nCeny energií rostou a firmy i instituce čím dál víc řeší, jak s nimi hospodařit efektivně - přesně na to je Enmon. Je to nástroj pro energetický management, který firmám a institucím pomáhá sledovat spotřebu, odhalovat, kde zbytečně přeplácejí, a reálně snižovat náklady na energie. Má jasný cíl a před sebou pořádný kus růstu - a vy u toho můžete být.\n\nEnmon je součástí skupiny PKV, nábor probíhá pod hlavičkou PKV BUILD, ale pracovat budete přímo na produktu Enmon a jeho dalším rozvoji. Do týmu hledáme TypeScript Developera na úrovni mediora, který se na tomhle růstu bude přímo podílet.\nCo budete dělat\nNavrhovat technická řešení požadavků od Product managera a nést odpovědnost za jejich realizaci.\nVyvíjet nové funkce a rozvíjet backend složený z několika services.\nProgramovat především v TypeScriptu, a to jak v prohlížeči, tak v Node.js/Bun.\nNaplno využívat AI nástroje a agentní workflow při návrhu i implementaci, abyste dodávali rychleji - kódu, který vznikne, ale sami rozumíte a umíte ho zkontrolovat, opravit i napsat bez AI.\nRefactorovat a udržovat existující kód, řešit bugy.\nSledovat a vyhodnocovat efektivitu databázových dotazů.\nPsát automatické testy a hlídat kvalitu kódu.\nSledovat infrastrukturu, logy a chod aplikace, aby byl systém stabilní a spolehlivý.\nCo od vás potřebujeme\nAlespoň 3 roky reálné praxe s TypeScriptem, Node.js, REST a databázemi MongoDB a PostgreSQL - roky bereme jako orientační vodítko, rozhoduje hlavně reálná zkušenost. Odpovídá to úrovni mediora.\nZkušenost s AI-assisted vývojem nebo agentními nástroji ve větším rozsahu (využíváme Claude Code).\nUmíte programovat samostatně a rozumíte tomu, co píšete - AI nástroje pro vás nejsou náhrada za vlastní schopnost navrhnout a napsat řešení, ale způsob, jak být rychlejší.\nDokážete převzít ownership nad zadáním, domyslet si souvislosti a dofinalizovat řešení, nečekáte na detailní instrukce krok po kroku ani na dokonale kompletní specifikaci.\nUmíte srozumitelně komunikovat s lidmi a jasně formulovat navržené řešení - tato pozice má do budoucna reálný potenciál růstu do role leada menší vývojářské skupiny, včetně vedení architektury alespoň menších projektů.\nRozumíte anglicky alespoň na úrovni B2 a dokážete v ní psát i číst dokumentaci.\nZáleží vám na kvalitě kódu i výsledku - věci dotahujete a nenecháváte po sobě nedokončenou práci.\nDokážete smysluplně sdílet své nápady a spolupracuje s ostatními.\nBydlíte v rozumné dojezdové vzdálenosti od Brna - pracujeme v kanceláři s možností po zkušební době využít občasný home office.\nCo bude výhodou\nOdkaz na váš GitHub nebo jiný ukázkový kód - rádi se podíváme, jak přemýšlíte a píšete.\nZkušenost s Dockerem a Kubernetes.\nZnalost Strapi, Nest.js nebo RabbitMQ.\nZkušenost s dokumentačními nástroji pro REST (Swagger, OpenAPI).\nZnalost dalších komunikačních protokolů (SOAP, XML-RPC, GraphQL).\nOrientace v IoT prostředí.\nZkušenost nebo orientace v oblasti energetiky a měření spotřeby.\nCo za to dostanete vy\nFlexibilní pracovní dobou a pevným core-time 10 - 14h, po zapracování možnost home office 3x týdně\nSpolupráci v menším týmu vývojářů, kde se běžně pracuje s AI nástroji a nikdo vás v tom nebrzdí.\nReálnou perspektivu růstu do role leada menší vývojářské skupiny, pokud vás tímto směrem baví se posouvat.\nPráci na jednom projektu, který se neustále zkvalitňuje a posouvá.\nReferral bonus 15 000 - 25 000 Kč za doporučení nového kolegy.\nPráci v těch nejhezčích kancelářích v Brně - Nová Vlněna. Fakt, máme za ně ocenění kanceláře roku.\nStravenkový paušál ve výši 123,90 Kč/den.\nLedničku plnou dobrot přímo v kanceláři, super kafe a čokoláda.\nPravidelné týmové nebo legendární celofiremní teambuildingy i jiné společné akce.\nSick days a po roce spolupráce navýšení dovolené.\nMacBook.\nVzdělávací kurzy a školení dle výběru.\nZaujalo vás to?\nPošlete nám životopis nebo odkaz na váš LinkedIn profil - a pokud máte, budeme rádi i za odkaz na váš GitHub. Ozveme se vám zpátky.\n Benefity\n\nMobilní telefon\nVzdělávací kurzy, školení\nFiremní akce\nStravenky/příspěvek na stravování\nBonusy/prémie\nZdravotní volno/sickdays\nMožnost občasné práce z domova\nFlexibilní začátek/konec pracovní doby\nNotebook\nObčerstvení na pracovišti\nPříspěvek na sport/kulturu/volný čas\nInformace o pozici\n Společnost\n PKV BUILD s.r.o.\nDornych 549/27, Brno – Trnitá Požadované vzdělání\n Vzdělání není podstatné\n Požadované jazyky\n Čeština (Výborná), Angličtina (Mírně pokročilá)\n Zařazeno\n IS/IT: Vývoj aplikací a systémů ,\n Node.js vývojář, Programátor \n Typ pracovního poměru\n Práce na plný úvazek\n Délka pracovního poměru\n Na dobu určitou \n Typ smluvního vztahu\n pracovní smlouva \n Zadavatel\n Zaměstnavatel\n\n Odpovědět","description_format":"text","description_chars":4653,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Apple Macbook","Home office"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-28T09:13:15Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":6,"expected_fill_days":25,"reasons":["seen:6","win:early"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/olives-escape-typescript-developer-fullstack-medior","json_url":"https://alion.io/job/olives-escape-typescript-developer-fullstack-medior.json","meta":{"generated_at":"2026-11-04T11:56:28Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":17890,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4481569},"rest":"https://alion.io/mcp/rest/get_company?id=4481569"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Folives-escape-typescript-developer-fullstack-medior"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Folives-escape-typescript-developer-fullstack-medior"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Folives-escape-typescript-developer-fullstack-medior"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/olives-escape-typescript-developer-fullstack-medior\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Folives-escape-typescript-developer-fullstack-medior"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3389373}},{"tool":"search_jobs","arguments":{"company":"olivesescape.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3389373},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}