Backend developeři postupně mizí ze světa. Vývoj software je tu dál, ale potřebný skillset k němu se zásadně změnil.
Chceš-li dnes vyvíjet software, nestačí jen psát čistý kód. Musíš chápat, jak celý systém funguje, umět pochopit problém klienta, navrhnout řešení a zároveň umět najít nové problémy k řešení.
Vývojář teď víc připomíná analytika a projektového manažera. AI nástroje zrychlují implementaci, ale směr, prioritizaci a kvalitu musí řídit člověk.
Pokud máš superschopnost přesahů mezi obory a analytické myšlení, budeš u nás doma. Nehledáme jen backend vývojáře. Hledáme člověka, který umí tvořit.
Budeš navrhovat řešení od problému po produkci: mapovat potřeby klienta, rozpadat zadání na kroky, rozhodovat o architektuře a s pomocí AI urychlovat realizaci.
Kód je stále důležitý, ale je to jen část práce. Stejně důležité je chápat byznysový kontext, komunikovat s týmem a dávat věcem prioritu tak, aby řešení přinášelo reálný dopad.
V době AI přestává hrát hlavní roli to, jestli umíš jeden konkrétní jazyk nebo framework. Každý projekt je jiný a architekturu systému přizpůsobujeme reálnému problému.
Klíčové je, aby pro zvolený stack existovala kvalitní dokumentace, ekosystém a dostatek ověřených zdrojů, se kterými AI nástroje umí dobře pracovat. Pak můžeme vybrat technologii, která je pro dané řešení opravdu optimální.
Pořád ale platí jedno: kód musíš umět číst a chápat, co se děje. Jinak se z vývoje stává black box mimo kontrolu.
Nejčastěji pracujeme s těmito backendovými jazyky a frameworky:
Ve vhodných situacích rovněž využíváme:
Při výběru databáze se rozhodujeme především o tom, jaký typ je vhodný pro vyřešení daného problému. V drtivé většině případů se spoléháme na tyto databáze:
Náš frontend komunikuje s backendem prostřednictvím REST API i GraphQL. V případě, že backend je distribuovaný, používáme federativní GraphQL s Apollo Federation. Interní komunikace mezi službami pak probíhá synchronně (např. přes gRPC) i asynchronně (např. přes Kafku).
Jsme udržitelně a dlouhodobě rostoucí firma, která se specializuje na vývoj moderních webových aplikací a systémů. Naším cílem je vytvářet software, který bude klientům přinášet hodnotu a nám naše práce dávat smysl.
V kancelářích nemáme fotbálek, ping-pongový stůl ani posilovnu, ale zato u nás najdeš komfortní prostředí pro práci. Technologie nejsou jen naším nástrojem, ale hlavně koníčkem. Proto při jejich výběru zvažujeme nejen efektivitu a výkon, ale také spokojenot, kterou nám práce s nimi přinese.
No jestli jsi to dočetl/a až sem, tak to vypadá, že se k nám budeš hodit. Na začátku jsou tyto tři kroky: