Frontend vývojář/ka

Firma Česká spořitelna, a.s.
Místo pracoviště Praha
Kontaktní osoba Lucie Zajíčková
RegionPraha

S jakými technologiemi se u nás jako frontend vývojář/ka můžete potkat:

  • Frontendové aplikace vyvíjíme v Javascriptu na urovni ES6 a vyšší. K jeho zápisu používáme výhradně Typescript. 
  • Veškerý kód v aplikaci se snažíme dělit do logických celků a komponentizovat tak, aby byl snadno přenositelný a udržovatelný. *K tomu nám pomáhá ve většině případů framework Angular. Pro menší aplikace aplikace používáme na komponentizaci UI také knihovnu React. 
  • U frontendových aplikací je pro nás extrémně důležitý uživatelský zážitek. Aby byl zajištěn stejný uživatelský zážitek napříč aplikacemi které ve spořitelně máme, používáme společné design systémy a UI knihovny. Ty si sami vytváříme a udržujeme. 
  • Pro zápis Unit testů v Typescriptu používáme Jest, pro e2e testy používáme Cypress. 
  • Styly organizujeme pomocí preprocessorů (Sass) a dodržováním metodik pro vývoj udržitelných stylů. Také používáme CSS frameworky Bootstrap a Tailwind. 
  • Používáme Nx tooling, který nám pomáhá udržovat konfigurace jednotlivých podpůrných technologií standardizované. Snadný generátor nám připraví workspace s nakonfigurovaným lintem, testy a pravidly pro formátování (Prettier) včetně připravené aplikace. 
  • Vývoj FE probíhá do rozličných platforem s různými požadavky na UX a chování. Abychom zamezili opakování stejného kódu, využíváme pro sdílení kódu princip monorepa. 
  • Ke komunikaci s BE požíváme převážně REST. Asynchronní chování uvnitř aplikací je zajištěno pomocí Promises a Observables. 
  • Přihlašování do aplikací implementujeme protokolem OIDC, Volání API je zajištěno přes API gateway. 
  • Deployment FE aplikací provádíme do naší CDN, knihovny nahráváme do našeho interního NPM repozitáře. 
  • Javascript umíme provozovat také v NodeJS na serveru. K tomu nám pomáhá framework NestJS. Nasazujeme jak do Azure cloudu, tak do Openshiftu. 
  • Zdrojové kódy ukládáme nově do GitHubu se vším, co k tomu patří (GitHub Actions, Pull requesty, SonarQube) 
  • U starších aplikací používáme Git a TeamCity nebo Jenkins

Bude nám to společně fungovat, pokud:

  • Vás zajímá, proč a co vyvíjíte za produkty a chcete rozumět potřebám jejich uživatelů 
  • Zajímáte se o nové technologie a trendy v softwarovém inženýrství 
  • Jste připraven/a učit se od seniornějších kolegů a pomáhat rozvíjet juniornější 
  • Chcete být součástí komunity odborníků, která si sdílí informace a novinky

Co by se Vám u nás mohlo také líbit:

  • Pravidelné Tech Talks, na kterých probíráme aktuální témata  
  • Možnost využít 42 dnů volna (25 dní dovolené, 5 dní zdravotního volna, 1 den volna navíc každý měsíc pro skvělý work-life balance) 
  • 120 Kč za odpracovaný den ve stravenkách - plně hrazené zaměstnavatelem 
  • Příspěvek 9 600 Kč do Cafeterie (možnost Multisport karty) 
  • Příspěvek na penzijní pojištění – až 28 800 Kč/rok