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