
TeamViewer je B2B SaaS podjetje, ki razvija varno programsko opremo v oblaku za oddaljeni dostop, oddaljeno podporo in digitalno izkušnjo zaposlenih. Njegova platforma ekipam IT in podjetjem pomaga nadzorovati, spremljati in upravljati končne naprave, avtomatizirati odpravljanje težav ter podpirati operacije na prvi liniji z delovnimi tokovi, ki uporabljajo obogateno resničnost. TeamViewer organizacijam različnih velikosti ponuja izdelke, kot so Tensor, DEX in Frontline, z integracijami, kot so Microsoft Intune, ServiceNow in Salesforce. Ponudba podjetja je osredotočena na varno, skladno in prilagodljivo upravljanje naprav.
Senior full-stack programski inženir v podjetju TeamViewer — hibridno delo na Portugalskem
Pridružite se podjetju TeamViewer kot senior full-stack inženir ter razvijajte zaledne storitve in aplikacije React za platformo digitalnega delovnega mesta. Vloga vključuje arhitekturo, delovanje v oblaku, testiranje in odgovorno uporabo razvoja s pomočjo umetne inteligence.
Opis
- Načrtovanje, izdelava in upravljanje zalednih storitev ter API-jev z Javo ali Kotlinom in Spring Bootom oziroma Node.jsom in TypeScriptom
- Izdelava visokokakovostnih spletnih aplikacij z uporabo Reacta in TypeScripta
- Sodelovanje pri razvoju oblikovalskega sistema in mikrofrontendne arhitekture
- Usmerjanje arhitekturnih in oblikovalskih odločitev za razširljive, odporne in varne storitve
- Uporaba načel domensko vodenega in dogodkovno vodenega načrtovanja
- Modeliranje podatkov in izbira ustreznih rešitev za shranjevanje SQL in NoSQL
- Izdelava asinhronih integracij s Kafko, NATS-om ali RabbitMQ-jem
- Prevzem odgovornosti za uvajanje in delovanje storitev z Dockerjem in Kubernetesom
- Izboljševanje delovnih tokov CI/CD in opazljivosti produkcijskega okolja
- Določanje smeri testiranja na področju enotnega, integracijskega, pogodbenega in end-to-end pokritja
- Spodbujanje razvoja s pomočjo umetne inteligence in vzpostavljanje odgovornih praks za ekipo
- Mentoriranje inženirjev, vodenje pregledov kode in izboljševanje inženirskih standardov v ekipah
- Prevzem lastništva nad funkcionalnostmi od zasnove do dostave ter vplivanje na tehnično usmeritev v celotnem tehnološkem skladu
Zahteve
- Diploma iz računalništva, programskega inženirstva ali sorodne discipline oziroma enakovredne poklicne izkušnje
- Vsaj šest let poklicnih izkušenj z razvojem programske opreme za zaledne in čelne sisteme
- Dokazana sposobnost vodenja tehničnih pobud
- Močno zaledno znanje Jave ali Kotlina s Spring Bootom oziroma Node.jsom in TypeScriptom
- Močne praktične izkušnje z Reactom in TypeScriptom
- Izkušnje s sodobnimi orodji za upravljanje stanja, kot so Redux Toolkit, Zustand ali TanStack Query
- Poglobljeno znanje porazdeljenih sistemov, zasnove API-jev in programske arhitekture
- Solidne izkušnje z relacijskimi in NoSQL podatkovnimi bazami
- Praktično znanje platform za sporočanje, vključno s Kafko, NATS-om in RabbitMQ-jem
- Solidne izkušnje z Dockerjem, Kubernetesom, CI/CD in opazljivostjo produkcijskega okolja
- Dobro razumevanje varnostnih praks za zaledne in spletne aplikacije
- Praktične izkušnje z orodji za programiranje s pomočjo umetne inteligence, kot so Claude Code, GitHub Copilot ali Cursor
- Izkušnje z mentoriranjem inženirjev in sodelovanjem v agilnih ekipah
- Tekoče znanje govorjene in pisne angleščine
Ugodnosti
- Konkurenčno plačilo in ugodnosti, vključno z bonusom za dosežke podjetja ali prodajo ter rednimi pregledi plač
- Pisarne z udobnim dostopom do javnega prevoza
- Ugodnejše cene in posebne ponudbe v lokalnih telovadnicah
- Dostop do platforme Corporate Benefits in njene ponudbe popustov
- Redne ekipne dejavnosti in praznovanja na ravni celotnega podjetja
- Politika odprtih vrat na delovnem mestu
- Sproščeno okolje brez formalnega kodeksa oblačenja
- Pogosti sestanki vseh zaposlenih in kosila z vodstvom
- Hibridno delo s prilagodljivim delovnim časom
- Program Work From Abroad, ki omogoča do 40 dni dela zunaj države, v kateri imate sklenjeno pogodbo
- Uvajanje na sedežu podjetja za dober začetek