A Lead Frontend fejlesztő felelős lesz a vizuális és interaktív elemek magasszintű kivitelezéséért, valamint a weboldalak kliens-oldali, illetve webes applikációk fejlesztéséért.Szorosan együttműködik a technológiai csapattal, a UX/UI csapattal, a projekt menedzsment csapattal és az ügyfelekkel.
Feladatok mint fejlesztő
- HTML markup nyelv használata a felhasználóbarát weboldalak készítéséhez
- A weboldalak kódjának és minőségének fenntartása és javítása
- Applikációk optimalizálása (sebesség, átméretezhetőség)
- Együttműködés back-end fejlesztőkkel és UI/UX designerekkel
- UI/UX tervek megvalósíthatóságának biztosítása
- Együttműködés a back-end fejlesztőkkel kódolásban és hibaelhárításban
- Naprakész tudás a frontend technológiák területén
- Újrafelhasználható kódok és komponensek írása a későbbi felhasználás érdekében
- A projektek frontend részét képező feladatainak megtervezése és meghatározása
- A szervezet frontend kódolással kapcsolatos szabályainak követése
- Pull request-ek készítése, hibakeresés, hibajavítás, páros programozás
- Önellenőrzés a projekteken
- Unittesztek készítése az adott logikához
- A projekt folyamán keletkező / talált hibák javítása, okok felderítése
- A projektekkel kapcsolatos technikai kockázatok megtervezése és csökkentése
- Fejlesztői csapat támogatása, technikai tudás megosztása
- Szakmaiság, technológiai tudás képviselete ügyféllel való kommunikációban
Feladatok mint lead
- Egy vagy több projekt fejlesztői feladatainak irányítása
- Egy vagy több projekt technikai kockázatának folyamatos csökkentése
- A kevesebb tapasztalattal rendelkező csapattagok munkájának felügyelete és értékelése
- Kódolási szabványokkal, automatizált tesztekkel, verziókezeléssel, telepítéssel, karbantartással kapcsolatos szabályok áttekintése és alkalmazása a projekteken
- Projekt menedzserek, projekt csapat, DevOp-ok segítése, kódok áttekintése
- A felvételi folyamat segítése (jelentkezők elbírálása, otthoni tesztek értékelése, interjúztatás)
- A közvetlen felettesek segítése (Frontend fejlesztők személyes fejlődésével kapcsolatban, éves értékeléseken való részvétel, éves célok előhaladásával kapcsolatos negyedéves értékelőkön való részvétel)
- Értékesítési lehetőségek segítése, technikai prezentációk készítése és tartása, ügyféltalálkozókon való részvétel és prezentálás
- Részletes ismertetők készítése a feladatokról, megvalósíthatóság ellenőrzése
- Kis/közepes/nagy, komplex fejlesztői feladatok felmérése
- Kevésbé tapasztalt csapattagok becsléseinek ellenőrzése és engedélyezése
- A projekt tervek megvalósíthatóságának és az előrehaladásának ellenőrzése és értékelése
- Alvállalkozó választás folyamatának segítése (otthoni tesztek értékelése, interjúztatás)
- Kevésbé tapasztalt csapattagok segítése és mentorálása
Elvárások
- Min. 7 éves tapasztalat fejlesztőként, beleértve 5+ év frontend fejlesztői tapasztalatot (lehetőleg ügynökségi oldalon)
- Alaposság, eredményorientált hozzáállás
- Kiemelkedő kommunikációs készség
- Fejlesztői vagy projekt csapatok irányításában szerzett tapasztalat előny
- Tervezési minták ismerete
- Magas szintű frontend ismeretek (HTML, CSS, Javascript (ES6))
- Adobe Photoshop magabiztos használata, Adobe Illustrator gyakorlattal
- Magabiztos angol nyelvtudás szóban és írásban
- Vállalati webalkalmazások fejlesztésében szerzett tapasztalat
- Preprocessor-ok (pl. SASS) értelmezésében szerzett tapasztalat
- RESTful szolgáltatások és API-k ismerete
- Tesztelésben és hibakeresésben (keretrendszerek, módszertanok, eszközök) szerzett tapasztalat
- Kiemelkedő problémamegoldó képesség
- WCAG ismerete, erős szemantikai jelölések írásának képessége
- A legújabb frontend technológiák (keretrendszerek, eszközök) magabiztos ismerete
- Képesség a harmadik fél rendszerének, külső könyvtárainak értékelésére és használatára
- Agile fejlesztői módszerekben (lehetőleg Scrum) szerzett tapasztalat
- WebGL tapasztalat, vászonanimációk és keretrendszerek ismerete
- Gulp/Grunt/Yarn tapasztalat
- Gyakorlati tapasztalat modern JS technológiákban, mint a React / React Native / AngularJS
- Unit- és integrációs tesztek készítésének képessége
- Clean code gyakorlatok követésének képessége
- Mentorálásban szerzett tapasztalat
- Backend technológiák, keretrendszeretek ismerete (.NET, PHP, Drupal, Sitecore)
- Középszintű hálózatépítési tudás (TCP, IP, HTTP(S), SFTP, stb.)
- Optimalizáló szemléletmód
- Saját fejlesztői feladatok irányításának, ellenőrzésének képessége