Senior Full Stack Developer

Acest anunț a expirat și nu este disponibil pentru aplicare

Dezvoltator senior Full-Stack


Ești un dezvoltator full-stack ambițios care caută un rol cu ​​adevărat provocator într-o echipă de dezvoltare în creștere? Doriți să vă folosiți superputerile de codificare pentru o cauză bună și să ajutați la îmbunătățirea vieții a milioane de oameni din întreaga lume? Vrei să lucrezi cu o echipă care apreciază cunoștințele și contribuțiile tale la un produs dinamic, cu un viitor interesant?


Aceasta este o oportunitate rară de a lucra într-un mediu divers, extrem de organizat, bazat pe rezultate, în care puteți prospera personal și profesional .


Aici, nu va trebui niciodată să susțineți importanța investiției în calitatea codului - fondatorul nostru este el însuși un programator, iar codul nostru elegant este filonul care menține IxDF sănătos și în creștere. Veți lucra la proiecte stimulatoare într-un mediu sănătos, colaborativ, în care ideile și timpul dumneavoastră sunt apreciate . Veți fi implicat în procesele de luare a deciziilor, ceea ce înseamnă că există posibilități incredibile de a lua inițiativă și de a crește aici. De fapt, este încurajat!


Interaction Design Foundation (IxDF) este cea mai importantă școală de design online din lume. Suntem lideri de piață, deoarece cei mai importanți experți în design din lume lucrează cu noi pentru a ne crea conținutul și a preda studenții.


Suntem mândri să spunem că am înființat o organizație uimitoare în care oamenii se sprijină, se inspiră și se provoacă unii pe alții în fiecare zi. Nu numai asta, dar ne trezim în fiecare zi pentru a construi un viitor mai bun pentru milioane de oameni din întreaga lume.


Suntem în principal o companie la distanță, cu aproximativ 50 de angajați, răspândiți în 30 de țări, iar echipa de conducere și fondatorii au sediul în Dubai. Creștem rapid și suntem pe cale să creștem și mai repede . Dar ceva lipsește și credem că ai putea fi tu.


Ce vei face


În fața voastră este o călătorie extrem de îmbogățitoare și plină de satisfacții în care veți lucra cu mai multe echipe, inclusiv dezvoltatori back și front end, designeri, manageri de conținut și Oroduct și COO-ul nostru, căruia îi raportează echipa de dezvoltare. Principalele dvs. responsabilități vor fi:


  • Ajutați la dezvoltarea codului back-end și front-end al platformei interaction-design.org: funcții noi, refactorizare și (rar) remediere a erorilor.
  • Scrieți componente reutilizabile folosind motorul de șablon Laravel Blade, CSS și JavaScript de prezentare.
  • Îmbunătățiți accesibilitatea și performanța paginilor noastre.
  • Colaborați cu echipa noastră de proiectare pentru a îmbunătăți UX în diferite etape ale procesului de proiectare.
  • Participați la refactorizare și eradicați continuu datoria tehnică ori de câte ori apare. Scopul este să ai cea mai bună experiență de dezvoltator.
  • Examinați codul de la colegii dvs. ( ne plac recenziile PR ca o modalitate excelentă de a împărtăși cunoștințele și de a găsi soluții optime pentru orice provocare).
  • Participați activ la apeluri video de planificare, stand-up și ateliere.
  • Expediați regulat codul dvs. (de obicei implementăm câteva versiuni pe zi: timp de nefuncționare zero, doar câteva clicuri).


Despre platforma noastră


Veți lucra atât cu echipele noastre de backend, cât și cu echipele noastre frontend la îmbunătățirea constantă a produsului nostru principal - o aplicație web cu cursuri online și instrumente comunitare. Arhitectura este o aplicație cu mai multe pagini - un monolit modular bazat pe MVC care utilizează Laravel ca cadru back-end. A început în 2013, iar de atunci am crescut neîncetat calitatea codului, funcțiile și acoperirea testelor și suntem mândri să spunem că avem aproape zero coduri vechi sau datorii tehnice . Credem că o arhitectură monolitică modulară poate atinge un nivel de perfecțiune în care este superioară unei arhitecturi de micro-servicii – în ciuda unui număr tot mai mare de caracteristici. Cum am reușit asta?


  • Convenții robuste: convenții IxDF PHP, convenții IxDF Laravel, convenții JavaScript IxDF, denumire etc.
  • Tot codul front-end construit folosind kitul IxDF UI bine documentat reutilizabil.
  • CI bine automatizat cu instrumente de calitate a codului: Psalm (errorLevel="3"), PHPStan (nivel: 6), Rector, PHPCS, PHP-CS-Fixer, Deptrac, phpcpd, ESLint etc.
  • Sesiuni regulate de examinare a cererilor de tragere


Stiva cu care vei lucra


  • PHP 8.1 și Laravel 9 (întotdeauna cele mai recente versiuni)
  • Componente web și motor de șablon Laravel Blade (da, construim HTML-ul nostru pe partea de server)
  • Vanilla JavaScript (inclusiv componente web) și Vue.js pentru Laravel Nova
  • Webpack pentru un control excelent asupra activelor front-end.
  • BEM/ITCSS în combinație cu clasele de utilitate bazate pe Tailwind CSS.


Un kit de interfață personalizat (https://ui-kit.interaction-design.org/) pentru a obține coerență și ușurință în utilizare și un proces de dezvoltare a produsului la nivel de companie (https://system.interaction-design.org /).


  • Server: Docker, nginx
  • DB: MySQL, Redis
  • Testare: PHPUnit, Laravel Dusk, cypress.io
  • Cloud: Amazon S3, CloudFront
  • CI/CD: acțiuni GitHub + Deployer


Ce putem oferi?


  • O poziție cu normă întreagă , într-o primă organizație la distanță. În funcție de locul în care vă aflați, veți experimenta fie un mediu de lucru complet la distanță, cu excursii în echipă în timpul anului, fie un amestec de lucru la distanță și personal dacă aveți sediul în Emiratele Arabe Unite.
  • Lucrați cu un model de afaceri extrem de scalabil, în care am creat în mod constant o creștere de peste 50% de la an la an începând cu 2013. Cu un capital de investiții zero, dar construit doar pe pasiune și consecvență în timp.
  • Lucrați într-o cultură a companiei în care idealismul întâlnește performanța ridicată și excelența . Va trebui să fii un idealist practic.
  • Contact zilnic pe bază de video cu colegii tăi din altă parte a planetei și îi vei întâlni în excursii în echipă de 1-2 ori pe an.
  • Lucrați cu oameni care au o atitudine practică și o părtinire față de acțiune , spre deosebire de supra-planificare.
  • Lucrați într-o organizație extrem de agilă, fără birocrație sau politică corporativă - dar cu un nivel ridicat de ordine și eficiență.
  • Aveți șansa de a simți impactul ajutând un brand de educație în design în continuă creștere să-și dezvolte extinderea pentru a împuternici și a îmbogăți viața multor, mult mai mulți oameni .
  • Colegi la nivel de expert care contribuie la cadrul și pachetele Laravel din ecosistemul acestuia și un fondator/CEO care este el însuși dezvoltator.
  • Mediu de dezvoltare fără efort bazat pe Docker.
  • Orientări testate în luptă pentru codul PHP, JS, CSS și Laravel.
  • Domeniu, produs și documentație de proiect actualizată .
  • O bibliotecă grozavă de cărți și cursuri pentru a vă menține cunoștințele și abilitățile la nivel de vârf .
  • Fluxuri de lucru fluide și bine organizate pentru colaborarea cu alte echipe.


Despre tine


  • Ai peste 5 ani de experiență în lucrul cu PHP, alături de Laravel sau Symfony.
  • Ai peste 5 ani de experiență în lucrul cu JavaScript și CSS .
  • Preferiți API-urile web native și funcționalitățile în detrimentul noilor cadre atrăgătoare și știți cum și când să le utilizați.
  • Sunteți inginer prin mentalitate și încercați întotdeauna să înțelegeți cum funcționează lucrurile sub capotă.
  • Îți place să înveți prin a face . Ești gata să depui o muncă grea pentru a-ți extinde abilitățile.
  • Vorbiți și scrieți o engleză acceptabilă - nu o engleză perfectă, doar acceptabilă - deoarece veți lucra cu oameni din SUA, Anglia, Canada, Danemarca, Belarus și Australia, printre altele. Fusul tău orar nu contează!
  • Ești un jucător de echipă și nu-ți aduci ego-ul la lucru.
  • Ești auto-motivat și auto-disciplinat .
  • Îți place să ai libertate creativă , să faci judecăți independente și să fii la înălțimea responsabilității care vine cu această libertate.
  • Îți place să creezi rezultate tangibile - în fiecare oră și în fiecare zi.
  • Îți place să ai un impact pozitiv asupra lumii și asupra vieții altora.


Puncte bonus


Primești puncte bonus dacă...


  • Ai contribuit la proiecte open-source.
  • Ai o pasiune pentru designul UI/UX.
  • Ai contribuit la proiecte open-source.
  • Aveți experiență anterioară cu platforme de date despre clienți (cum ar fi Segment) sau instrumente de analiză și urmărire a produselor, cum ar fi Amplitude, Heap sau suita Google (Analytics, Optimize, Manager de etichete).
  • Aveți experiență în dezvoltarea test-driven (TDD).

Întrebări frecvente

  • Câte locuri de muncă sunt disponibile la Interaction Design Foundation (IxDF) pe Angajat.ro?

  • Cum pot să fiu primul care să afle când există locuri de muncă noi la Interaction Design Foundation (IxDF) pe Angajat.ro?

  • Pe ce poziții are Interaction Design Foundation (IxDF) locuri de muncă disponibile prin Angajat.ro?