Zpět na seznam

Popis nabídky

Senior Full-stack vývojář/ka | ⭐ Oceňovaná recruitment platforma | Moderní TypeScript stack + Effect | Hybridní režim v Česko

Alma Career Czechia

  • HybridníKombinace kanceláře a práce na dálku
  • Na místěPráce z kanceláře
  • SmlouvaNa dobu určitou nebo freelance

80000 Kč

Česko

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 https://jobeax.com/link/Y5Z4nxPXctdet3l9, 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: https://jobeax.com/link/Z30sZYC3jcRenVso, 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, https://jobeax.com/link/soNQgNZolJkPR1cr 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 AWS

  • př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íčky

  • prá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ěhu

  • orientace 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í.

Načítání podobných nabídek…