Hledáme: Backend Developer

  • Místo: České Budějovice
  • Forma spolupráce: HPP, DPP, OSVČ
  • Úvazek: Minimálně poloviční, nástup možný ihned
  • Plat: 40 000 - 70 000 Kč / měsíc
  • Jazyky: Čeština, angličtina

O společnosti

Jsme rostoucí softwarová 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 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é míru satisfakce a radosti, kterou nám práce s nimi přinese.

Co budeš dělat

Pro naše klienty vytváříme pokročilé systémy, které automatizují a usnadňují stávající neefektivní procesy. 

Budeš se podílet na návrhu, vývoji a implementaci backendových řešení. Pracovat budeš jak na nových projektech, tak i na údržbě a rozšiřování stávajících systémů.

Technologický stack

Každý projekt je jiný, a proto architekturu systému přizpůsobujeme konkrétním potřebám – ať už jde o monolitické aplikace nebo distribuované systémy složené z modulárních služeb.

Neomezujeme se na jednu backendovou technologii. Pečlivě vybíráme tu nejvhodnější pro každý projekt, aby co nejlépe splňovala jeho požadavky.

Primárně pracujeme s těmito backendovými jazyky a frameworky:

  • Java/Kotlin + Spring Boot
  • PHP + Symfony

Ve vhodných situacích rovněž využíváme:

  • TypeScript + NestJS
  • Go + Fiber
  • Rust + Tauri

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:

  • Relační: PostgreSQL a MariaDB
  • Dokumentové: MongoDB
  • Grafové: OrientDB
  • Key-value: Redis

S dalšími typy (vektorové, spatial, columnar, atd.) jsme se do této doby nesetkali, ale co není, může být.

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).

Co od tebe očekáváme

Hard skills

  • Znalost alespoň jednoho z výše uvedených backendových stacků (nejvíce preferujeme Javu a Spring Boot).
  • Znalost základních principů a návrhových paradigmat objektově orientovaného programování (SOLID, návrhové vzory).
  • Znalost Test-Driven Development (TDD) a ochota programovat v režimu TDD.
  • Zkušenosti s verzovacím systémem Git.

Soft skills

  • Samostatnost – schopnost pracovat samostatně, ale zároveň se ve vhodný okamžik nebát požádat o pomoc.
  • Zodpovědnost – pracujeme na projektech, které umožňují živobytí mnoha lidem, potřebujeme proto odpovědný přístup.
  • Flexibilita – v malém týmu je třeba umět se rychle přizpůsobit novým situacím a požadavkům
  • Týmový duch – schopnost pracovat v týmu a pro tým, přispívat tak k jeho dobré atmosféře.
  • Tah na bránu a zápal – nadšení pro programování, chuť se učit a schopnost dotahovat věci do konce.

Co nabízíme

  • Možnost podílet se na zajímavých projektech v rozmanitém technologickém prostředí.
  • Příležitost učit se a zkoušet nové technologie v praxi.
  • Neformální pracovní prostředí – pracujeme v uvolněném prostředí, máme rádi černý humor a sarkasmus. V týmu jsme všichni ve věku 20-40 let.
  • Flexibilní pracovní doba.
  • Částečný home office - pokud to situace vyžaduje a pokud to bude fungovat.
  • Možnost realizace vlastních nápadů – Sníš o vlastním digitálním produktu, ale sám na to nestačíš? S naší podporou a zázemím můžeme uspět společně.
  • Hardwarová výbava dle přání a požadavků (pakliže viditelné komponenty nenaruší vzhled interiéru našich kanceláří).
Medvěd lední

Chcete se dotknout víc než špičky ledovce?