Nile Bits, LLC.
Nile Bits, LLC.
Nile Bits, LLC. je egipatska tvrtka za outsourcing razvoja softvera osnovana 2014. godine. Njezin tim softverskih inženjera pomaže tvrtkama u digitalnoj transformaciji kroz razvoj prilagođenog softvera, web-aplikacija i rješenja za e-trgovinu. Tvrtka djeluje u područjima razvoja softvera, savjetovanja i marketinga te isporučuje skalabilne digitalne proizvode prilagođene potrebama klijenata.

Senior Python developer

Razvijajte skalabilne pozadinske usluge u Django okviru za digitalne proizvode tvrtke Nile Bits te usmjeravajte njihovu arhitekturu, performanse, implementaciju i kontinuirano unaprjeđenje.

Opis

  • Izrađujte i isporučujte funkcionalnosti za odvojene pozadinske usluge
  • Unaprjeđujte pozadinske aplikacije održavanjem i refaktoriranjem kako biste ojačali njihovu skalabilnost, pouzdanost i jednostavnost održavanja
  • Analizirajte i optimizirajte performanse aplikacija, upite prema bazama podataka i učinkovitost sustava
  • Upravljajte pozadinskim uslugama tijekom cijelog njihova životnog ciklusa, od arhitekture i implementacije do podrške u produkciji, nadzora i kontinuiranog unaprjeđenja
  • Sudjelujte u tehničkom dizajnu, arhitekturi rješenja i planiranju projekata
  • Surađujte s inženjerima, voditeljima proizvoda i dionicima na isporuci softverskih rješenja
  • Pregledavajte kod, dijelite povratne informacije i promičite dobre inženjerske prakse
  • Usmjeravajte kolege kroz složene inženjerske izazove
  • Istražujte probleme u produkciji pomoću profiliranja, nadzora, zapisivanja i dijagnostičkih alata
  • Izrađujte i održavajte tehničku dokumentaciju, arhitektonske dijagrame i specifikacije dizajna
  • Procjenjujte nove tehnologije i preporučujte poboljšanja tehnološkog skupa za razvoj
  • Koristite alate potpomognute umjetnom inteligencijom kao što su Claude Code, GitHub Copilot ili Codex, uz očuvanje kvalitete, ispravnosti, sigurnosti i mogućnosti održavanja koda

Zahtjevi

  • Imate najmanje pet godina profesionalnog iskustva u izradi pozadinskih aplikacija u Pythonu
  • Imate opsežno komercijalno iskustvo u razvoju web-aplikacija pomoću okvira Django i Django ORM-a
  • Imate solidno iskustvo s relacijskim bazama podataka, osobito s MySQL-om
  • Imate iskustvo u dizajniranju, izradi i korištenju REST API-ja, GraphQL-a ili usporedivih sučelja usluga
  • Imate iskustvo s distribuiranim sustavima i alatima za asinkronu razmjenu poruka kao što je Celery
  • Razumijete objektno orijentirano programiranje, obrasce dizajna softvera, čistu arhitekturu i dizajn distribuiranih sustava
  • Koristili ste Git tijekove rada, uključujući strategije grananja, zahtjeve za povlačenje i pregled koda
  • Imate iskustvo u pripremi tehničke dokumentacije i specifikacija dizajna softvera
  • Vješti ste u otklanjanju pogrešaka i poteškoća te optimizaciji performansi pomoću alata za profiliranje, planova izvršavanja SQL upita, alata za nadzor aplikacija kao što je New Relic i srodnih tehnologija
  • Možete raditi samostalno, preuzeti odgovornost za tehnička rješenja, učinkovito odrediti prioritete i proaktivno rješavati probleme
  • Učinkovito komunicirate i surađujete u tehničkim raspravama te možete mentorirati kolege inženjere
  • Prednost je iskustvo s alatima Redis, Memcached, Elasticsearch i Celery
  • Prednost je iskustvo u izradi, implementaciji i radu s cloud-native ili vrlo skalabilnim pozadinskim uslugama
  • Prednost je iskustvo rada u agilnim ili Scrum razvojnim okruženjima
  • Prednost je praktično iskustvo s alatima za razvoj potpomognut umjetnom inteligencijom kao što su Claude Code, GitHub Copilot ili Codex
  • Prednost je iskustvo u mentoriranju mlađih i srednje iskusnih inženjera te doprinosu inženjerskim standardima i praksama

Pogodnosti

  • Stalni radni odnos
  • 40-satni radni tjedan
  • 21 dan godišnjeg odmora