Foodics
Foodics
Foodics razvija programsko opremo v oblaku za prodajna mesta in upravljanje restavracij v živilski industriji in industriji pijač. Njena platforma združuje prodajo v strežbi, obdelavo plačil prek storitve Foodics Pay, samopostrežno naročanje, zaslone za goste, delovanje kuhinje, spletno naročanje, računovodstvo, finančno upravljanje ter integracije s platformami za dostavo, finance in naročanje. Restavracije uporabljajo Foodics za upravljanje prodaje, zalog, plačil in odnosov s strankami iz centraliziranega sistema, njena podatkovna orodja pa podpirajo programe zvestobe in nagrajevanja. Foodics oskrbuje več kot 22.000 restavracij in deluje kot licencirano fintech podjetje pod nadzorom SAMA.

Višji razvijalec Flutterja pri Foodicsu (delo na daljavo, Jordanija)

Vodite razvoj Flutterja za Foodicsove white-label aplikacije za naročanje v restavracijah. Skrbite za arhitekturo, testiranje, izdaje, zmogljivost in mobilne funkcije za stranke.

Opis

  • Razvijate in dostavljate funkcionalnosti v obsežni aplikaciji Flutter, ki jo uporabljajo stranke.
  • Vodite arhitekturne odločitve na področju upravljanja stanja, modularizacije, podatkovnih plasti in integracije kode.
  • Sodelujete z zalednimi inženirji pri opredeljevanju in vzdrževanju pogodb API.
  • Sodelujete z ekipama za produkt in oblikovanje pri prepoznavanju in oblikovanju dragocenih funkcionalnosti.
  • Zagotavljate kakovost inženiringa s pregledi kode, avtomatiziranim testiranjem ter praksami CI/CD.
  • Spremljate sesutja, zmogljivost, osip v prodajnem lijaku in podatke po izdaji, da usmerjate izboljšave.
  • Izvajate plačila, globoke povezave, potisna obvestila, delovanje brez povezave in izdaje v trgovinah z aplikacijami.
  • Inženirje na srednji ravni podpirate z mentorstvom in krepite inženirske prakse ekipe.
  • Ustvarjate white-label aplikacije za naročanje, namenjene strankam restavracij po vsej regiji.

Zahteve

  • Vsaj pet let izkušenj z izdelavo in izdajanjem mobilnih aplikacij.
  • Vsaj tri leta poklicnih izkušenj z razvojem v Flutterju in Dartu.
  • Dobro poznavanje notranjega delovanja Flutterja, vključno z življenjskimi cikli gradnikov, izrisovanjem, vedenjem pri ponovni gradnji in diagnosticiranjem zatikanja.
  • Izkušnje z uporabo strukturiranih pristopov, kot sta Clean Architecture ali plastna arhitektura.
  • Izkušnje z ogrodji za upravljanje stanja, kot so BLoC, Riverpod ali Provider.
  • Zanesljivo obvladovanje vbrizgavanja odvisnosti in vzorcev repozitorijev.
  • Sposobnost načrtovanja in pisanja kode z mislijo na testabilnost.
  • Izkušnje z ustvarjanjem enotnih, gradniških in integracijskih testov.
  • Izkušnje s platformnimi kanali, izvornimi SDK-ji in konfiguracijo gradenj za iOS in Android.
  • Izkušnje z izdajanjem aplikacij v trgovinah App Store in Google Play Store.
  • Odlične komunikacijske sposobnosti v angleščini in pripravljenost na pisno dokumentiranje dela.

Ugodnosti

  • Konkurenčni paketi plačila, ki lahko vključujejo bonuse in morebitni lastniški delež.
  • Dostop do rednih usposabljanj.
  • Letni proračun za učenje in razvoj.
  • Samostojnost ob podpori mentorstva.
  • Zahtevni cilji z možnostmi za karierni razvoj.
  • Priložnost za delo s sodelavci iz več kot 30 narodnosti v 14 državah.