Senior Full-stack vývojář/ka | ⭐ Oceňovaná recruitment platforma | Moderní TypeScript stack + Effect | Hybridní režim
Alma Career Czechia — Czechia · Posted ~7 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
Většina inzerátů na vývojáře Ti slíbí moderní stack a o legacy mlčí.
My Ti řekneme obojí: máme PHP/Symfony codebase, kterou postupně vypínáme, a všechno nové stavíme v TypeScriptu na Bunu a Next.js.
Nelisa je programatická platforma pro distribuci pracovních nabídek.
Za 5 let na trhu s námi pracuje přes 400 firem v ČR, na Slovensku a v Chorvatsku.
Jsme respektovaný hráč v programmatic recruitmentu a jeden z produktů Alma Career (vedle Jobs.cz, Práce.cz, Teamio, Seduo, Atmoskop a dalších).
💡 A rozjetého toho máme dost – přepisujeme a migrujeme starou část platformy, čeká nás integrace do B2B platformy, rozšiřování na nové trhy a inzertní kanály i chytřejší cílení a bidding založený na datech.
Nepřijdeš k hotovému.
Přijdeš ve chvíli, kdy se rozhoduje, jak to celé bude vypadat.
Na čem stavíme?
🟣 Frontend: Next.js, React, TypeScript, Tailwind a vlastní design systém postavený na Base UI primitives
🟣 Backend: TypeScript na runtimu Bun, Prisma, Zod - na přepis doménové logiky z monolitu začínáme nasazovat Effect.
🟣 Monorepo v Turborepo
🟣 Testy: Jest-compatible testy spouštěné přes Bun test runner
🟣 Infrastruktura: celá Nelisa běží v DigitalOcean na Kubernetes, deploymenty přes Argo CD, CI/CD v GitHub Actions – a celkově žijeme na GitHubu.
🟣 Monitoring: Sentry na chyby v aplikaci a Coroot na infra monitoring a logy - lovit chyby naslepo by Tě tady nikdo nenechal.
🟣 Legacy: PHP + Symfony.
Je deprecated a kontinuálně z něj odcházíme – ale dokud běží, budeš se v něm občas muset vyznat.
Co u nás budeš dělat?
Budeš součástí Hiring Platform Tribe.
Vedle sebe budeš mít další vývojáře pod lead developerem Martinem a UX designéra Lukáše.
Podle potřeby se potkáš i s datovým analytikem, marketingem nebo Customer Success.
V typickém týdnu:
🟣 Vývoj napříč celým stackem – od komponent v design systému po backend a databázi
🟣 Postupný přepis funkcí z PHP do TypeScriptu
🟣 Integrace s pracovními portály a inzertními kanály
🟣 Technická rozhodnutí s týmem a spolupráce s produktem a UX už od discovery
💡 Aplikaci, kterou tu budeš rozvíjet, používají stovky tisíc lidí, kteří přes Nelisu hledají práci, a stovky firem, které přes ni nabírají.
Jak u nás vzniká software?
🟣 Krátké iterace.
Vyvíjíme agilně a iterativně – dodáváme v krátkých cyklech a průběžně ověřujeme, že to, co stavíme, opravdu funguje.
🟣 Technický dluh řídíme, ne ignorujeme.
Refaktoring a proaktivní údržba mají v plánu své místo, ne až „někdy, až bude čas".
🟣 Práce, která dává smysl.
Než něco začneme stavět, víme proč.
Vývojáři jsou u toho, když se rozhoduje, co a jak se bude dělat – ne až ve chvíli, kdy je „zadání hotové".
🟣 Autonomní produktový tým.
Produkťák, UX designér a vývojáři.
Tým má velkou autonomii v tom, jak produkt rozvíjí.
🟣 AI používáme naplno, odpovědnost ale nesou lidé.
Kód píšeme z velké části s AI asistencí.
Za to, co vznikne, ale pořád odpovídají lidé, kteří AI orchestrují.
🟣 Legacy nezametáme pod koberec.
Stará PHP codebase existuje.
Není špatně napsaná, ale dokud z ní postupně neodejdeme, udržujeme ji při životě.
Kde budeš pracovat?
Odkudkoliv od Aše po Jablunkov.
Nejméně jednou týdně naživo v Praze s celým týmem, zbytek domluvíme podle Tebe.
📍
Koho hledáme?
💡 Hledáme seniora, ale seniorita pro nás není počet let v CV.
Důležité je, že máš za sebou reálný produkční kód, přemýšlíš nad celým systémem, ne jen nad svým ticketem, a zajímá tě, jestli to, co stavíš, dává uživateli smysl.
Potřebujeme, abys:
Měl/a silnou zkušenost s TypeScriptem na frontendu i backendu (React/Next.js, Node.js/Bun) a uměl/a naplno využít jeho typový systém – typy pro Tebe nejsou dekorace, ale nástroj, který drží kód pohromadě.Programoval/a funkcionálně – čisté funkce, immutabilita, kompozice, oddělení side effectů od byznys logiky nebo „parse, don't validate" pro Tebe nejsou jen pojmy z přednášky.Uměl/a navrhnout API a pracovat s relačními databázemi (SQL, ORM typu Prisma) a API i zdokumentovat, třeba přes OpenAPI.Dokázal/a se zorientovat v PHP a Symfony – legacy codebase naštěstí není špatně napsaná, ale dokud z ní neodejdeme, musíme ji udržovat při životě.Psal/a čistý, testovatelný a udržitelný kód a testy bral/a jako součást práce.
Rozumíš také OOP, SOLID a Domain-Driven Designu – starý monolit je silně doménově orientovaný.Měl/a zkušenost s Dockerem a kontejnerizací a na infrastrukturu se nebál/a sáhnout – pustíš deployment, a když se něco pokazí, nečekáš, až to vyřeší někdo jiný.
Za provoz odpovídáme jako tým všichni.Zvládl/a komunikovat s produktem, UX i zbytkem týmu a obhájit technické rozhodnutí.Domluvil/a se anglicky – v týmu mluvíme česky, ale Alma Career je mezinárodní firma a s kolegy z Chorvatska nebo dalších zemí se bez angličtiny neobejdeš.
Co je pro nás velké plus (ne podmínka)?
Zkušenost s Effectem.
Chceme na něm postavit přepis velké části doménové logiky z monolitu, protože se nám líbí, jak pomáhá zvládat komplexitu.
Sami v něm ale zatím experti nejsme.
Pokud s ním máš produkční zkušenost, budeš mít velký vliv na to, jak ho u nás zavedeme.
Hodit se bude také:
zkušenost s cloudovými službami, například AWSpřehled v DevOps – Kubernetes, Argo CD, GitHub Actions.
DevOpsák být nemusíš, ale měl/a bys vědět, co se děje mezi mergem a produkcízkušenost s monorepem (Turborepo, Nx) a sdílenými balíčkypráce na design systému nebo knihovně komponent, ideálně s headless primitives (Base UI, React Aria)zkušenost s migrací legacy systému za běhuorientace v programmatic advertisingu, feedech a trackingu (UTM, pixely, conversion tracking)
Na co se můžeš těšit?
🟣 5 týdnů dovolené + neomezené Happy Days 🎉 – extra dny volna, které si vezmeš, kdy potřebuješ.
Žádné vysvětlování.
🟣 Hybridní práce, flexibilní pracovní doba, mobilní tarif 100 GB dat.
🟣 Notebook podle sebe.
Vybereš si z modelů Apple nebo HP.
Podporujeme macOS i Windows, Linux tolerujeme.
🟣 Systematická podpora růstu.
Interní expertní komunity a sdílení znalostí napříč Almou, podpora od manažera, interní i externí kurzy, konference a Seduo – naše vlastní vzdělávací platforma.
🟣 Podpora duševního zdraví – online sezení s psychologem přes Hedepy.
🟣 MultiSport karta s příspěvkem 250 Kč, stravenky, Cafeteria kredit, Freshpoint lednice s 20% příspěvkem a další.
🟣 Podpora při dlouhodobé nemoci.
💙
A co u nás doopravdy dělá rozdíl?
To, jak spolu fungujeme.
Žádný mikromanagement a kontrola, jestli už máš hotovo.
Dostaneš prostor pracovat po svém a důvěru, že svou práci odvedeš pořádně.
A i když toho máme rozjetého dost, neznamená to stres a permanentní hašení požárů.
V kanceláři je pohodová, neformální atmosféra – odpolední svačinky dvakrát týdně, středeční vitamínová bomba a čajovna s asijskými čaji.
K tomu společné akce a dobrovolnické dny během roku.
Podívej se na Atmoskop, co říkají naši současní i bývalí zaměstnanci.
Jak na téhle pozici vypadá výběrko?
1.
kolo – technický dialog.
Rovnou k věci.
S někým z našich seniorních vývojářů si řekneme, o co půjde, projdeme spolu reálný kus kódu a pobavíme se nad ním.
Žádné algoritmické hádanky na tabuli – zajímá nás, jak přemýšlíš, ne jestli si pamatuješ zadání z LeetCode.
2.
kolo – poznávačka.
S chapter leadem Jirkou a HR si popovídáme obecněji: co hledáme my, co hledáš ty a jestli mezi námi přeskočí jiskra.
3.
kolo – osobně u nás v kanclu.
Potkáš tým a lidi, se kterými budeš denně pracovat.
Tohle kolo je hlavně pro tebe – chceme, abys měl/a dost prostoru ptát se na cokoliv a poznat prostředí, do kterého případně nastoupíš.
Pošli nám CV nebo LinkedIn.
Rádi ti ukážeme, jak Nelisa vypadá pod kapotou – včetně těch částí, na které zatím nejsme pyšní.
We have 152,764 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 152,764 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume