Senior React Developer (Frontend/Fullstack)
- Miesto práce: Slovensko
- Ponúkaný základný plat (brutto): 2.200 – 3.000€ (dohodou podľa skúseností)
- Termín nástupu: ihneď / dohodou
- Druh pracovného pomeru: TPP alebo na zmluvu
Osobnostné predpoklady:
- Pozitívne myslenie a prístup k práci
- Komunikatívnosť
- Tímová práca
- Zvládanie stresu a konfliktných situácií
- Manažment času
- Kreativita, flexibilita a pro-aktivita
- Sebamotivácia
- Asertivita
- Multitasking
Odborné požiadavky:
- Silná znalosť Reactu:
- Skúsenosti s moderným Reactom (React 17+), vrátane hookov, kontextu, a funkcionálneho prístupu.
- Skúsenosti s manažmentom stavu pomocou React Context API, Redux.
- Znalosť React Router.
- Skúsenosti s funkcionálnym programovaním (FP):
- Schopnosť aplikovať princípy funkcionálneho programovania v JavaScripte (napr. pure functions, immutability, higher-order functions).
- Znalosť funkcionálnych knižníc, ako napríklad Lodash , alebo Immer.
- Praktické skúsenosti s využívaním promises a observables.
- JavaScript (ES6 a vyššie):
- Pokročilé znalosti ES6/ES7 featur, ako sú destructuring, spread/rest operátory, async/await.
- Dôkladné pochopenie closures, scope a hoisting.
- TypeScript:
- Skúsenosti s TypeScriptom a jeho aplikáciou v React projektoch.
- Tvorba a použitie typov a rozhraní v TypeScripte.
- Schopnosť integrovať TypeScript s funkcionálnym programovaním.
- Ekosystém JavaScriptu:
- Skúsenosti s nástrojmi ako Webpack, Babel, a ESLint.
- Znalosť testovania v Reacte pomocou knižníc ako Jest alebo React Testing Library.
- Skúsenosti s Continuous Integration/Continuous Deployment (CI/CD) nástrojmi (napr. Jenkins, GitLab CI).
- API integrácie:
- Skúsenosti s prácou s REST API alebo GraphQL.
- Asynchrónne operácie a manažment dát pomocou fetch alebo knižníc ako Axios.
- UX/UI princípy:
- Základné pochopenie UX/UI dizajnu a prispôsobenia komponentov pre responzívne rozhranie.
- Skúsenosti s CSS-in-JS knižnicami, ako sú Styled Components alebo Emotion.
- Schopnosť viesť tím a mentoring:
- Skúsenosti s mentorovaním junior developerov a vedením projektov.
- Schopnosť navrhovať architektúru aplikácií a efektívne komunikovať technické riešenia.
- Soft skills:
- Skvelé komunikačné schopnosti a schopnosť spolupracovať v tíme.
Jazykové zručnosti:
- AJ – pokročilý (min. B1, B2