Popis pozice
What you'll work on
- ▪Feature development across our retail monorepo — Go services on the backend, TypeScript/React (and remaining Angular) on the frontend
- ▪One of our flagship products: United SSBT (self-service terminals), United POS / Kasa (cashier app), Retail Backoffice , or the Self Kiosk migration
- ▪Integrations with payment systems, thermal printers (ESC/POS, CUPS), scanners and other retail peripherals
- ▪Shared TypeScript packages used across Self Kiosk and POS Terminal
- ▪Port/adapter architecture for per-market (CZ/PL/HR) business logic
- ▪Real production code that runs on real hardware in real betting shops — fast feedback, real impact
- ▪Strong ownership of delivered features — you own what you ship from spec through production: design decisions, code quality, rollout, monitoring, and post-release fixes. We don't toss work over the fence
Our stack
Backend: Go, PostgreSQL, MongoDB, REST/gRPC, Kubernetes Frontend: TypeScript, React, Angular (legacy, being migrated), Electron Tooling: pnpm workspaces (monorepo), Vite, Playwright, Zod/TypeBox Infra: GCP (Polish region), self-hosted Kubernetes, GitHub, Jira/Confluence AI-assisted development: Claude Code is part of our daily workflow
What we expect
- ▪3+ years of full-stack experience with Go (or a strong backend background in another typed language with willingness to ramp on Go)
- ▪Solid TypeScript + React — you understand hooks, state management, build tooling, and can read Angular code without panic
- ▪Comfort with databases (PostgreSQL and/or MongoDB), API design, and basic Kubernetes/Docker
- ▪Ownership mindset — you take features from idea to production and stand behind them, not just write code and hand it off
- ▪Pragmatic engineering: you ship, you test what matters, you don't over-engineer
- ▪English at working level — written and spoken (this is the cross-team language)
Nice to have
- ▪Experience with Electron, kiosk-mode applications, or any kind of physical-device integration (printers, scanners, payment terminals)
- ▪Czech language — would be great to have for working with local teams and shops, not a blocker
- ▪Monorepo experience (pnpm/yarn workspaces, Nx)
- ▪Domain experience: retail, payments, betting/gaming, or any regulated industry
What we offer
- ▪Real product ownership — your code lands in physical shops, not a feature flag graveyard
- ▪Modern tooling and a team that actually uses AI dev tools well (not as a gimmick)
- ▪Cross-country exposure — colleagues in Prague, Katowice, Zagreb
- ▪Hybrid setup based out of our Karlín office in Prague.