
TeamViewer je B2B SaaS společnost, která vyvíjí bezpečný cloudový software pro vzdálený přístup, vzdálenou podporu a digitální zkušenost zaměstnanců. Její platforma pomáhá IT týmům a podnikům kontrolovat, monitorovat a spravovat koncová zařízení, automatizovat nápravu problémů a podporovat provoz pracovníků v první linii prostřednictvím pracovních postupů využívajících rozšířenou realitu. TeamViewer slouží organizacím různé velikosti prostřednictvím produktů, jako jsou Tensor, DEX a Frontline, a díky integracím s nástroji Microsoft Intune, ServiceNow a Salesforce. Nabídka společnosti je zaměřena na bezpečnou, vyhovující předpisům a škálovatelnou správu zařízení.
Seniorní full-stack softwarový inženýr ve společnosti TeamViewer — hybridní práce, Portugalsko
Připojte se k TeamViewer jako seniorní full-stack inženýr a vytvářejte backendové služby a React aplikace pro digitální platformu pracovního prostředí. Role zahrnuje architekturu, cloudový provoz, testování a odpovědné využívání vývoje podporovaného AI.
Popis
- Navrhovat, vytvářet a provozovat backendové služby a API v jazyce Java nebo Kotlin se Spring Boot, případně v Node.js a TypeScriptu
- Dodávat vysoce kvalitní webové aplikace s využitím Reactu a TypeScriptu
- Pomáhat rozvíjet designový systém a architekturu mikrofrontendů
- Vést architektonická a návrhová rozhodnutí pro škálovatelné, odolné a bezpečné služby
- Používat principy doménově řízeného a událostmi řízeného návrhu
- Modelovat data a vybírat vhodná úložiště SQL a NoSQL
- Vytvářet asynchronní integrace s Kafka, NATS nebo RabbitMQ
- Převzít odpovědnost za nasazování a provoz služeb pomocí Dockeru a Kubernetes
- Zlepšovat pracovní postupy CI/CD a pozorovatelnost produkčního prostředí
- Určovat směr testování včetně jednotkového, integračního, kontraktního a end-to-end testování
- Podporovat vývoj s pomocí AI a zavádět v týmu odpovědné postupy
- Mentorovat inženýry, vést revize kódu a rozvíjet inženýrské standardy napříč týmy
- Přebírat odpovědnost za funkce od návrhu po dodání a ovlivňovat technické směřování celého stacku
Požadavky
- Vysokoškolské vzdělání v oboru informatiky, softwarového inženýrství nebo příbuzném oboru, případně rovnocenná profesní praxe
- Nejméně šest let profesionální praxe ve vývoji softwaru pro backendové i frontendové systémy
- Prokazatelná schopnost vést technické iniciativy
- Silná znalost backendu v jazyce Java nebo Kotlin se Spring Boot, případně v Node.js a TypeScriptu
- Výrazná praktická zkušenost s Reactem a TypeScriptem
- Zkušenost s moderními nástroji pro správu stavu, jako jsou Redux Toolkit, Zustand nebo TanStack Query
- Hluboká znalost distribuovaných systémů, návrhu API a softwarové architektury
- Solidní zkušenost s relačními a NoSQL databázemi
- Praktická znalost messagingových platforem včetně Kafka, NATS nebo RabbitMQ
- Solidní zkušenost s Dockerem, Kubernetes, CI/CD a pozorovatelností produkčního prostředí
- Dobré porozumění bezpečnostním postupům pro backendové a webové aplikace
- Praktická zkušenost s používáním AI nástrojů pro programování, jako jsou Claude Code, GitHub Copilot nebo Cursor
- Zkušenost s mentoringem inženýrů a působením v agilních týmech
- Plynulá mluvená i písemná angličtina
Benefity
- Konkurenceschopné finanční ohodnocení a benefity včetně bonusu za úspěchy společnosti nebo prodejního bonusu a pravidelných revizí mzdy
- Kanceláře s pohodlným přístupem k veřejné dopravě
- Zvýhodněné ceny a speciální nabídky v místních posilovnách
- Přístup k platformě Corporate Benefits a široké nabídce slev
- Pravidelné týmové aktivity a celofiremní oslavy
- Politika otevřených dveří
- Uvolněné prostředí bez formálního dress codu
- Častá setkání všech zaměstnanců a Leadership Lunches
- Hybridní práce s flexibilní pracovní dobou
- Program Work From Abroad umožňující pracovat až 40 dní mimo zemi, ve které máte uzavřenou smlouvu
- Onboarding na místě v centrále společnosti pro úspěšný začátek