Meska karrier

Várjuk lelkes, munkájára igényes és a céljainkhoz hozzásegítő, barátságos munkatársunkat!

A Meska.hu Magyarország legnagyobb kézműves-design online piactere. Az oldal 2008-ban kezdte meg működését azzal a céllal, hogy a kézműves szektorban az eladók és a vevők egymásra találását segítse.

Aktuális állásaink

Megalapítása óta az ország egyik leglátogatottabb kézműves-design weboldalává fejlődött, célkitűzése pedig továbbra is az igényes kézműves alkotások, vintage régiségek illetve az előállításukhoz szükséges alapanyagok internetes adásvételi lehetőségének megteremtése.

Az oldal célja az is, hogy a kismamák, hátrányos helyzetűek, valamint az idősebb korosztály is munkalehetőséghez juthasson igényes kézműves termékek készítésével. Az oldalt havonta átlagosan felkereső közel 600.000 regisztrált felhasználó több, mint egymillió oldalt tölt le.

A kezdeti pár száz termékhez képest ma már 4500 kézműves alkotó van jelen a szegmensében piacvezető oldalon, több mint 180.000 termékkel.

Olvass többet rólunk
Rólunk

Aktuális állásaink

Jelentkezz az alábbi álláslehetőségek valamelyikére, ha szeretnél egy jól összeszokott csapat tagjává válni, folyamatos fejlődési lehetőséggel és otthonról végezhető munkával.

Senior Frontend fejlesztő (Freelancer) – Alpine.js, REST Kontextus

Frontend fejlesztő

Magyarország első számú internetes kézműves piactere a Meska.hu Senior frontend fejlesztőt keres (nem céget) projekt munkákra

Egy meglévő, PHP + Alpine.js template-alapú e-commerce oldalon dolgozunk. A cél, hogy a megjelenés / viselkedés jelentős részét Go REST API végpontokra (JSON kommunikáció) kötve modernizáljuk.
A design tervek készen vannak, a feladat fókusza a stabil, minőségi frontend implementáció és az integráció.
A kódbázis Alpine mintákat használ, pl. x-bind, x-on:change.debounce, autosave jelzések (“saved”), validációs bindok stb.

Feladatok:

  • Checkout és minicart komponensek megvalósítása Alpine.js-ben, template-környezetben (PHP render + Alpine)
  • REST API integráció (Go backend): adatlekérés, mentés, validációk, hibák kezelése (meglévő végpontokhoz)
  • Űrlapmezők állapot kezelése (pl. dirty/saving/saved/error) és felhasználói visszajelzések
  • Deklaratív, újrafelhasználható Alpine komponens minták kialakítása (field-bind, validation-bind, autosave, debounce, stb.)
  • Frontend teljesítmény, UX és edge case-ek kezelése (lassú hálózat, API error, részleges válaszok)
  • Csapatmunka: egyeztetés fejlesztőkkel, tesztelőkkel, közös code review-k, verziókezelés

Szakmai elvárások:

Alpine.js + JS

  • Tailwind, Bootstrap ismeretek
  • Magabiztos Alpine.js tudás (state, komponensek, event-ek, lifecycle, template iterációk)
  • Modern JavaScript (ES6+): async/await, moduláris kód, hibakezelés, debounce/throttle minták
  • REST API integráció (fetch/axios), JSON serializálás, idempotens mentések kezelése

HTML/CSS, Tailwind, LESS szemantika és komponens-minőség

  • Szemantikus HTML (form struktúra, label-input kapcsolat, megfelelő input type-ok)
  • CSS-ben/LESS-ben biztos kéz (utility-first / BEM / meglévő design system használata)
  • Átlátható DOM struktúra (minimális, jól karbantartható markup)

Frontend "szabványok" és best practice-ek

  • Accessibility (a11y) alapok
    • - megfelelő label/for használat
    • - fókuszkezelés, billentyűzet-navigáció
    • - hibák és státuszok “screen reader friendly” jelzése (ahol releváns)
  • Form kezelési standardok
    • - kliensoldali validáció + szerver oldali validáció hibák visszatükrözése mezőszinten
    • - "saving/saved/error" állapotok korrekt kezelése (pl. autosave esetén)
    • - debounce és race condition kezelés (gyors mezőváltásoknál ne írja felül rosszul)
  • Performance alapok
    • - felesleges re-render / DOM műveletek kerülése
    • - hatékony listakezelés (x-for key, minimal state)
  • Security alapok frontend oldalon
    • - XSS elkerülés (biztonságos text bindok, kontrollált HTML render)
    • - input adatok kezelése (ne bízzunk a kliensben, de a frontend se rontsa el)
  • Kódminőség / maintainability
    • - dokumentált, követhető logika (README, inline komment csak ahol kell)
    • - kis, tiszta komponensek, egyértelmű névkonvenciók
    • - egységes form binding minta (pl. fieldBind(), validationBind() jellegű helper használat)

Munkamódszer és együttműködés

  • Saját lokális dev környezet önálló felállítása (docker / npm / composer / php)
  • Git napi szintű használata: branch workflow, tiszta commitok, PR, code review
  • Csapatban kommunikáció: egyeztetés backend fejlesztőkkel, tesztelőkkel

Előnyt jelent:

  • Checkout / cart és marketplace modell ismeret (kuponok, shipping, fizetés előtti logika, árképzés)
  • Template-alapú rendszerekben tapasztalat (PHP + JS, SSR + Alpine)
  • UX minőség iránti igényesség (loading, disabled állapotok, optimistic update vs. server truth)

Amit kínálunk:

  • Versenyképes fizetés
  • Távmunka, home office
  • Szakmai fejlődési lehetőség
  • Összeszokott, jó csapat
  • Eredményorientált munkavégzés
Jelentkezem

Jelentkezni az allas@meska.hu e-mail címen lehet, fényképes önéletrajzzal, referenciákkal és elérhetőségekkel (e-mail, telefonszám).