Backendový softwarový inženýr (.NET) — hybridní práce, Praha
Rozvíjejte platformu Enterprise CPQ společnosti Vendavo založenou na událostech jako backendový vývojář .NET. Vytvářejte služby AWS, rozhraní GraphQL API a software s podporou AI pro výrobce a distributory po celém světě.
Popis
- Vyvíjejte a vylepšujte služby založené na událostech pomocí .NET 10 a ASP.NET Core
- Nasazujte aplikace do AWS EKS prostřednictvím servisní sítě Istio
- Vytvářejte agregáty, příkazy, události a projekce čtecích modelů pomocí Marten a Wolverine
- Dodávejte vertikální řezy zahrnující modely událostí, backendové handlery, projekce, rozhraní GraphQL API a rozhraní React
- Vyvíjejte rozhraní GraphQL API v Hot Chocolate s filtrováním, řazením, stránkováním a zpracováním požadavků ve víceklientském prostředí
- Propojujte služby platformy pomocí AWS Kinesis a Amazon MSK (Kafka)
- Navrhujte handlery zpráv, které jsou idempotentní a bezpečné pro opakované přehrávání
- Dokumentujte modely událostí v draw.io a zapojujte se do modelovacích workshopů
- Spravujte infrastrukturu a procesy dodávání pomocí Terraformu, Helmu a pipeline Azure DevOps
- Používejte AI agenty pro programování a zapojujte se do kontrol pull requestů s podporou AI
- Podporujte frontend v React 18 a TypeScriptu, když dodávka vyžaduje práci napříč celým stackem
- Vytvářejte testy, doplňujte instrumentaci služeb a účastněte se kontrol kódu a architektury
- Modernizujte produkty CPQ a Pricepoint přesunem obchodní logiky z uložených procedur SQL Serveru do .NET
Požadavky
- Nejméně tři roky zkušeností s backendovým vývojem v moderním .NET, ve verzi 6 nebo novější
- Praktická znalost Domain-Driven Design (DDD) a CQRS
- Zájem prohlubovat své znalosti v oblasti architektury založené na událostech, projekcí, eventual consistency a idempotentních handlerů
- Schopnost psát asynchronní kód založený na zprávách, který zahrnuje fronty, streamy, opakování pokusů a zpracování zpráv mimo pořadí
- Dobrá znalost SQL a modelování relačních dat; zkušenost s PostgreSQL je výhodou
- Zkušenosti s vývojem HTTP nebo GraphQL API
- Zkušenosti s Dockerem a praktická znalost Kubernetes
- Zkušenosti s některou z hlavních cloudových platforem, nejlépe AWS, včetně IAM, S3, EKS a Secrets Manageru
- Zkušenosti s CI/CD pipeline, nejlépe v Azure DevOps
- Zkušenosti s pracovními postupy v Gitu, kontrolami pull requestů a povinnými kontrolami kvality
- Zkušenosti s testováním pomocí xUnit a s integračními testy využívajícími skutečné závislosti
- Pravidelné praktické používání AI agenta pro programování, například Claude Code, GitHub Copilot, Cursor nebo obdobného nástroje
- Schopnost kriticky posoudit kód vytvořený AI, včetně odhalení smyšlených API, změn chování a přehlédnutých okrajových případů
- Ochota udržovat kontextové soubory AI agentů, jako jsou CLAUDE.md nebo AGENTS.md
- Odpovědnost za kód ve všech fázích po jeho sloučení
- Znalost angličtiny podporují týdenní lekce; plynulá znalost není výslovně vyžadována
Benefity
- Možnosti profesního rozvoje a kariérního růstu
- Moderní vývojářské nástroje a přístup k odborníkům v daných oblastech
- Týmové aktivity a firemní akce
- Flexibilní pracovní doba
- Týdenní lekce angličtiny
- Možnosti cestování do zahraničí
- 25 dní placené dovolené
- Čtyři dodatečné firemní volné dny
- Tři dny nemocenské
- Dva placené dny na charitativní činnost
- Měsíční příspěvek na benefity
- Příspěvky na stravování
- Volitelná karta MultiSport
- Výkonný notebook s Windows nebo Mac a chytrý telefon s možností soukromého používání
- Zvýhodněné neomezené mobilní tarify pro členy rodiny
- Tým zkušených kolegů, kteří spolupracují
- Moderní kanceláře s odpočinkovými zónami
