Software Developer (Fashion Days Team)

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

Descriere:

Întotdeauna îi căutăm pe cei cu adevărat pasionați de munca lor. Dacă vă numărați printre ei, puteți fi siguri că există un loc pentru dvs. în eMAG. Am crescut foarte repede și suntem hotărâți să continuăm. Ceea ce ne-a adus aici este dorința noastră de evoluție continuă și rezultate practice. La eMAG, un set de principii puternice ne ghidează munca de zi cu zi: înțelegem clientul, gândim ca un antreprenor de succes, luăm decizii susținute de date, evaluăm impactul proiectelor noastre, acționăm responsabil, ne sprijinim reciproc și crește odată cu afacerea. Ne definesc si ne ajuta sa devenim destinatia preferata de cumparaturi pentru clientii nostri.

Peste 6000 de oameni lucrează acum în eMAG. Credem cu tărie în dezvoltarea oamenilor și, prin urmare, în fiecare an investim din ce în ce mai multă energie și resurse pentru a rămâne o organizație care învață constant. Dorim să ne asigurăm că vei avea cei mai talentați colegi, precum și mediul potrivit pentru a crește și a obține rezultate excelente, pentru a deveni ceea ce îți dorești la nivel personal și profesional.


Fashion Days este în proces de construire a unui nou sistem pentru listări de produse, widget-uri și conținut personalizat. Este un sistem foarte scalabil, nativ și extensibil în cloud, care își propune să servească conținut personalizat la scară.



Tehnologii folosite:

  • Golang - toate aplicațiile de producție sunt dezvoltate folosind Golang;
  • Python - sarcini specifice științei datelor, cum ar fi gruparea clienților, scorurile de similaritate cu clienții, scorurile de similaritate cu produse, diverse alte scripturi unice pentru a genera sau manipula date;
  • Elastic Search - backend de stocare;
  • RabbitMQ - broker de mesaje pentru transferul de date între diverse aplicații;
  • Kubernetes - aplicația de personalizare va fi implementată într-o infrastructură de microservicii pe un cluster Kubernetes cu caracteristici precum descoperirea serviciilor, scalarea automată și o conductă CI/CD;
  • Jenkins - instrument de automatizare CI/CD;
  • Helm - instrument de automatizare a implementării Kubernetes;
  • Terraform - management de configurare și aprovizionare;
  • Consul - magazin chei/valoare distribuit;
  • SQL - baza de date principală a site-ului web, sursa adevărului pentru majoritatea datelor pe care le vom procesa;
  • Neo4J – baza de date grafică utilizată pentru stocarea evenimentelor și relațiilor clienților pentru motorul de personalizare;
  • Java - proceduri personalizate pentru Neo4J; Joburi ETL pentru transferul de date.



Cerințe:

  • 2-5 ani de experiență generală în dezvoltare folosind orice tehnologie web;
  • Dorința de a învăța noi tehnologii și de a dezvolta software de înaltă calitate folosindu-le;
  • Experiență vastă în proiectarea și dezvoltarea de aplicații cu orice limbaj de programare de nivel înalt;
  • Experiență cu strategii și motoare de stocare (SQL/NoSQL);
  • Axat pe calitatea codului și standardele înalte de dezvoltare (testare unitară și funcțională);
  • Baze solide în bazele informaticii, programare orientată pe obiecte, modele de proiectare și cele mai bune practici de inginerie software;
  • Experiență practică cu procesare paralelă și sisteme de așteptare/publicare-abonare (Ex.: RabbitMQ, Kafka, etc.);
  • Gândire analitică și inițiativă puternică;
  • Flexibil, comunicativ, un adevărat jucător de echipă;
  • Capabil să lucreze la mai multe proiecte simultane și să se adapteze la un mediu în evoluție rapidă;
  • Sisteme de versiuni (Git, VCS etc.).



Va fi un plus:

  • Experienta in programare multithreaded;
  • Experiență cu Golang, Elastic Search, Kubernetes;
  • conducte CI/CD;
  • Înțelegerea:
  • Filtrare colaborativa
  • Algoritmi de grupare
  • Valabilitate ridicată
  • Echilibrarea sarcinii
  • Tuning de performanță
  • Securitate



Responsabilitati:

  • Dezvoltați cod de înaltă performanță, fiabil și care poate fi întreținut, implementând în același timp îmbunătățiri arhitecturale;
  • Proiectați, implementați și susțineți mai multe aplicații pe diverse platforme și tehnologii;
  • Rămâneți în acord cu cele mai noi tehnologii; să identifice în mod proactiv domeniile de îmbunătățire și să propună soluții viabile;
  • Colaborează cu alți membri ai echipei tehnice pentru a proiecta, implementa, depana rapid și rezolva orice probleme critice;
  • Contribuie la îmbunătățirea codului și tehnologiilor;
  • Menține documentația API în Swagger, pentru a fi utilizată atât de echipa de dezvoltare mobilă, cât și de echipa front-end;
  • Analizează cerințele afacerii și recomandă soluții tehnice inovatoare;
  • Scrie cod profesional, bine documentat, acoperit de teste unitare;
  • Participă la revizuirea codului și contribuie la sănătatea generală a codului;
  • Exprimă idei tehnice și contribuie cu cunoștințe și experiență la profesionalismul echipei.




Beneficii:

Știm că beneficiile sunt importante, de aceea, la eMAG, îți oferim câteva opțiuni din care să alegi:

  • Abonament medical pentru Medicover, MedLife sau Regina Maria.
  • Un buget flexibil pe care îl poți investi în tine după cum îți dorești: tichete de masă, tichete de vacanță, tichete culturale, pensiune privată, cursuri de limbi străine, carduri cadou eMAG și Fashion Days, acces la sala de sport World Class sau chiar cursuri de dezvoltare profesională.
  • Veți primi diferite reduceri de la partenerii noștri - bancar, mobil, medicină dentară, wellness și sport.
  • Ai acces la biblioteca Bookster.
  • Vei lucra într-un birou prietenos. Ne-am reproiectat biroul central pentru a se potrivi noului nostru model de lucru hibrid: am dublat numărul de săli destinate întâlnirilor și le-am dotat cu tehnologie de ultimă oră pentru a facilita întâlnirile mixte - online și offline.


Aplica, iar daca experienta ta va fi considerata potrivita pentru rolul pe care ti-l doresti, te vom contacta telefonic pentru mai multe detalii.

Echipa de recrutare eMAG

Întrebări frecvente

  • Câte locuri de muncă sunt disponibile la eMAG pe Angajat.ro?

  • Cum pot să fiu primul care să afle când există locuri de muncă noi la eMAG pe Angajat.ro?

  • Pe ce poziții are eMAG locuri de muncă disponibile prin Angajat.ro?