Pracovní nabídky
Vývoj
AR/VR vývojář
C# Developer – .NET, Unity & Realtime Systems

C# Developer – .NET, Unity & Realtime Systems

  • On-site, Hybrid
  • Praha
  • Full-time

Máš pevné základy v C#, .NET a objektově orientovaném programování? Zajímá tě, co všechno se děje mezi Unity klientem, připojeným uživatelem, backendem a uloženými daty?

Do našeho týmu hledáme C# developera, který se bude podílet na vývoji funkcionalit napříč celou naší VR multiplayerovou platformou — od Unity aplikace přes realtime komunikaci a backendové služby až po databáze a cloudová úložiště. Hledáme člověka, kterého zajímají funkce vyžadující spolupráci více částí systému a který chce rozumět jejich kompletnímu životnímu cyklu.

Přestože má role široký technologický záběr, odpovědnosti a rozdělení práce máme v týmu jasně nastavené. Vývoj realtime multiplayerové platformy je navíc ze své podstaty týmová práce — například interní testování často vyžaduje zapojení více lidí současně. Na řešení problémů ani ověřování funkcionalit proto nikdy nezůstaneš sám/sama. 

Kdo jsme?

Jsme Virtuplex, technologická společnost zaměřená na profesionální využití virtuální a rozšířené reality. Prostřednictvím vlastní platformy umožňujeme zákazníkům vizualizovat, procházet a společně hodnotit jejich produkty, projekty a prostředí ve VR. 

Provozujeme také dvě velká studia pro profesionální využití imerzivních technologií v Praze a Bratislavě. Naše řešení zároveň běží přímo u našich zákazníků a dále ho rozvíjíme pro lokální i zahraniční trhy.

Na čem budeš pracovat?

Naše platforma propojuje Unity klienty, desktopové nástroje, realtime multiplayer, backendové služby, databáze a cloudová úložiště.

Budeš se podílet například na:

  • Vývoji funkcionalit procházejících od Unity klienta přes backend až k datové vrstvě

  • Multiplayerových mechanismech, synchronizaci a distribuci stavu

  • Vývoji backendových služeb a API v .NET

  • Práci s SQL a NoSQL databázemi

  • Asynchronním a vícevláknovém zpracování

  • Řešení výpadků, opětovného připojení, nekonzistentních stavů a dalších provozních situací

  • Optimalizaci výkonu, latence a využití systémových prostředků

Nečekáme, že budeš od prvního dne znát do detailu každou část systému. Důležité ale je, abys chtěl/a pochopit, jak jednotlivé komponenty spolupracují a jak změna v jedné části ovlivní zbytek platformy.

Produkční vývoj, ne rychlý herní prototyping

Naše aplikace nejsou jednorázové prototypy. Jde o běžící produkt, který používáme v našich provozech a který zároveň nasazujeme u zákazníků.

Proto klademe velký důraz na:

  • Spolehlivost a předvídatelné chování systému

  • Výkon a efektivní využití prostředků

  • Nízkou latenci realtime komunikace

  • Správné řešení chybových a hraničních stavů

  • Zpětnou kompatibilitu a bezpečné nasazování změn

  • Diagnostikovatelnost problémů v produkčním prostředí

  • Testovatelnost a dlouhodobou udržitelnost kódu

  • Promyšlený návrh před samotnou implementací

Chceme vytvářet řešení, na které se můžeme spolehnout my i naši zákazníci a které bude dlouhodobě rozvíjitelné.

Co od tebe očekáváme?

  • Velmi dobrou znalost jazyka C#

  • Pevné základy platformy .NET

  • Dobrou znalost OPP

  • Znalost běžných návrhových principů a vzorů

  • Alespoň teoretickou znalost asynchronního a vícevláknového programování

  • Porozumění základním principům komunikace mezi klientem a serverem

  • Schopnost přemýšlet o toku a životním cyklu dat

  • Schopnost vnímat dopad změny na celý systém, nejen na jednu aplikaci

  • Logické a analytické myšlení

  • Samostatnost, pečlivost a spolehlivost

  • Zájem postupně poznat Unity, backend i datovou část platformy

Výhodou bude, pokud máš zkušenosti s:

  • Unity nebo jiným herním či 3D enginem

  • Vývojem multiplayerových nebo realtime aplikací

  • ASP.NET Core, WPF

  • Síťovou komunikací a synchronizací stavu

  • Asynchronním a vícevláknovým programováním v praxi

  • SQL nebo NoSQL databázemi

  • Microsoft Azure

Prostor pro růst a ownership

Dlouhodobě můžeš převzít ownership nad vybranými službami, integračními mechanismy nebo celými oblastmi platformy a ovlivňovat jejich další technický směr.

Konkrétní rozsah odpovědnosti a tempo růstu přizpůsobíme tvým zkušenostem, senioritě a ambicím. Jsme otevření juniornějším kandidátům se skutečně silnými základy i zkušenějším vývojářům, kteří chtějí převzít větší technický ownership.

Co můžeš očekávat od nás?

  • Práci na HPP nebo kontrakt podle vzájemné dohody

  • Finanční ohodnocení podle zkušeností, seniority a rozsahu odpovědnosti

  • Spolupráci se zkušenými Unity vývojáři, 3D grafiky a produktovým týmem

  • 5 týdnů dovolené a 5 Sick Days

  • Flexibilní pracovní dobu s možností home office (2x týdně)

  • Občasné společné firemní snídaně a eventy

  • Občerstvení na pracovišti

  • Lekce angličtiny s rodilým mluvčím

  • Multisport kartu

Zaujali jsme tě? Napiš nám a rádi si s tebou zavoláme, nebo si s tebou domluvíme osobní schůzku u nás ve Virtuplexu. Těšíme se!