Senior React fejlesztő
Partnerünkről:
A seattle-i székhelyű partnerünk a fejlesztője a világ egyik legnagyobb látogatottságú online streaming platformjának, amely több, mint 200 millió felhasználó igényeit szolgálja ki világszerte. A cégcsoport négy országban mintegy 500 főt foglalkoztat. A budapesti iroda 2019-ben nyitotta meg kapuit azzal a céllal, hogy a cég tovább bővítse fejlesztői kapacitását, immáron globális szinten. Céljuk, hogy a cég már kipróbált és sikeresen működő, amerikai szemléletű, rugalmas és fejlesztő központú struktúrájára építve Budapesten is felépítsenek egy sikeres csapatot, mely kiemelt szerepet játszik a cég szolgáltatásainak továbbfejlesztésében, jövőjének formálásában.
Amiben számítanak rád:
- Feladataid közé fog tartozni a cég újgenerációs adminisztrációs rendszereinek fejlesztése, valamint komponensek, feature-ök fejlesztése központi weboldalakhoz
- Tech stack: JavaScript/TypeScript, React, Redux, CSS in JS/JSS, Jest/Eslint/Prettier. Csapattól és projekttől függően: Node/Koa, NextJS, Webpack/Babel/Federated module, Bitbucket/Jenkins/Docker, Storybook
- Atlassian (Jira, Bitbucket, Confluence) és Jetbrains szoftverkörnyezet
- Magas színvonalú újrahasznosítható „tiszta” kód írása
- Tesztek írása
- Rendszertervezés
- Frontend teljesítmény optimalizáció
Amit várnak:
- Általános szoftverfejlesztői ismeretek:
- Általános szoftverfejlesztői ismeretek
- Algoritmikus komplexitás fogalma, alapvető algoritmusok
- Memóriakezelési alapok (heap, stack)
- Kivételkezelés
- Clean code koncepciók
- Objektum orientált programozási ismeretek
- Alapkoncepció, polimorfizmus, absztrakciós modellek
- Tervezési minták: MVC, Dependency Injection, Adapter, Factory ismerete
- SOLID koncepciók ismerete
- Funkcionális programozási ismeretek
- Immutability
- Pure functions
- Általános szoftverfejlesztői ismeretek
- Javascript ismeretek:
- Változó definíciós közötti különbségek (cost, let, var)
- Hoisting
- Prototípus
- „this” kezelés (context, binding)
- Callback, closure
- Következő generációs nyelvi elemek használata (arrow function, class, spread, rest)
- React ismeretek:
- Props és state használati különbségek ismerete
- Functional, classical component különbségek
- Controlled component fogalma
- Lifecycle függvények használata
- Komponensekre bontás
- Redux vagy más state management tool használata
- Re-render optimalizálás
Ideális tudás:
- React ismeret
- Typescript ismeret
- MySQL és MongoDB ismeret
- Docker ismeret
- Jó kommunikációs készség
- Proaktív, kezdeményező, megoldás-orientált hozzáállás, innovatív szemlélet
- Igény a folyamatos fejlődésre hard és soft skillekben egyaránt
- Csapatban történő munkavégzésre való képesség
Szükséges nyelvtudás:
- Középfokú angol nyelvtudás írásban és szóban
Amit partnerünk kínál:
- Tapasztalattól és tudástól függő versenyképes fizetés, valamint egyéb béren kívüli juttatások
- Sportkártya vagy privát egészségbiztosítás, havi csapatépítő keret és negyedéves céges rendezvények
- Szakmai in-house workshopok, tréningek és egyéni angol tanfolyam anyanyelvi tanárokkal
- Lehetőség home office-ra vagy távmunkára, rugalmas munkaidővel (nincs kötelező törzsidő)
- Szakmai fejlődési lehetőségek egy nemzetközi, technológia- és emberközpontú vállalatban
- Nagyvállalati stabilitás és részben startup-szerű rugalmas működés ötvözete
- Modern technológiák és toolok használata
- Változatos projektek cégen belüli könnyű átjárással
- Kis létszámú csapatok, ahol a csapat minden tagja aktívan részt vesz a döntéshozatalban
- Alacsony stressz-szintű környezet és tervezhető munkafolyamatok