React fejlesztő (haladó)

Pozíció leírása

Tapasztalt React fejlesztő kollégát keresünk frontend fejlesztési feladatok ellátására. A feladataid közé fog tartozni a cég új generációs adminisztrációs rendszereinek fejlesztése, valamint komponensek, feature-ök fejlesztése a központi weboldalakhoz.

  • Magas színvonalú, újrahasznosítható, „tiszta” kód írása
  • Tesztek írása
  • Rendszertervezés
  • Frontend teljesítmény optimalizáció

Mit kínálunk?

  • Szakmai kihívást jelentő, érdekes feladatok
  • Bejelentett állás
  • Tapasztalat-, és teljesítményarányos, versenyképes fizetés
  • Év végi bónusz
  • Csendes, kényelmes munkakörnyezet
  • Nagyteljesítményű DELL és HP munkaállomások kettő vagy több monitorral
  • Atlassian (Jira, BitBucket, Confluence) és JetBrains szoftverkörnyezet
  • Külföldi (elsősorban amerikai) utazási lehetőségek

Rólunk

A seattle-i székhelyű ICF Technology Inc. a fejlesztője a világ egyik legnagyobb látogatottságú online streaming platformjának, mely napi több tíz millió felhasználó igényeit szolgálja ki világszerte. A cégcsoport három országban mintegy 400 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élunk, hogy az ICF Technology 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ítsünk 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.

Követelmények

Á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

Javascript ismeretek

  • Változó definíciós kifejezések között különbségek (const, 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

Soft skillek

  • Középfokú angol nyelvtudás írásban és szóban
  • Jó kommunikációs képességek
  • Proaktív, kezdeményező, megoldás-orientált hozzáállás
  • Csapatban történő munkavégzésre való képesség
  • Az amerikai kollégákkal való szoros együttműködés miatt nyitottság a késő délutáni/esti munkavégzésre (ilyen esetben a rendes munkakezdési időpontnál később is kezd a munkavállaló)