Job title: Tech Lead React
Job type: Contract
Emp type: Full-time
Industry: Banking
Expertise: IT
Skills: next.js GraphQL RESTAPI Apollo React Javascript XState Typescript node.js
Pay interval: Daily
Pay rate: 7.000 Kč
Location: Hlavní město Praha, CZ
Job published: 03/03/2023
Job ID: 32211

Job Description

Máte zkušenosti s vývojem v Reactu a ideálně praxi v oblasti bankovnictví?
Chtěli byste pracovat pro českou společnost s mezinárodním působením?
Láká vás práce s příjemným kolektivem plným profesionálů, kteří vám rádi pomohou?

Náš klient vyvíjí systémy pro digitální bankovnictví, jež využívají desítky bank na třech kontinentech. Staví kompletní digitální řešení pomocí vlastního produktu/platformy.

Jejich poslání je pomáhat bankám stát se digitálními leadery a zůstat pro své klienty důležitým partnerem i v digitálním světě. Jejich systémy využívají nejen zaměstnanci bank, ale i desítky miliónů klientů po celém světě prostřednictvím mobilních a webových aplikací.

Mají před sebou mnoho práce na nových i stávajících projektech a proto u nich rozšiřujeme tým a hledáme další kolegy do vývoje frontendu.

Práce na projektu:

- Připravují dev stack pro vývoj internetových bankovnictví
- Nesnaží se vytvářet nový framework pro bankovní aplikace, ale místo toho staví na základech z existujících knihoven
- Aplikaci kompletují s Next.Js. S backendem komunikují přes Apollo Client, a to jak s GraphQL, tak i s REST API
- S formuláři pomáhá Formik a experimentují s XState u orchestrace komplexnějších workflow
- V neposlední řadě jim TypeScript, který nezná `any`, hlídá konzistenci jejich kódu
- Jejich výstupem není jen aplikace, ale i prezentace patternů jak na implementaci business domén, testování aplikace a jednotlivých modulů, a automatizaci opakovaných činností, které je zbytečné dělat ručně

Ideální kandidát:

- Je nadšený programátor, s neortodoxním myšlením, kterého baví hledat nové postupy a rád se o získané zkušenosti dělíš se svými kolegy
- Rychle se učí novým věcem a postupům a učení jej baví
- Má pozitivní přístup k práci, je spolehlivý a má zájem se dále rozvíjet
- Chce pracovat na inovacích digitálního bankovnictví

Požadované zkušenosti:

- Znát do hloubky Javascript (ES6/ES5), Node.JS, případně Typescript
- Rozumět principům objektového a funkcionálního programování
- Ovládat některý framework nebo knihovny (React, Angular, Vue, Svelte, …)
- Rozumět si s automatizací (Webpack, Babel, Rollup, Bower, Grunt, Gulp, …) a fandit CI (Jenkins, Docker, Bitrise, …)
- Mít znalosti stylování a přípravy šablon (CSS3, HTML5, Styled Components, …)
- Vyznáš se v testování, u nás se setkáš s Cypress, Jest, Selenium, Cucumber
- Nebát se angličtiny, využijete ji při čtení dokumentace a někdy i při komunikaci se zákazníkem
- Mít pozitivní vztah k agilnímu vývoji