- 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áří).