Nile Bits, LLC.
Nile Bits, LLC.
Nile Bits, LLC. to założona w 2014 roku egipska firma zajmująca się outsourcingiem tworzenia oprogramowania. Jej zespół inżynierów oprogramowania wspiera firmy w transformacji cyfrowej, tworząc dedykowane oprogramowanie, aplikacje internetowe i rozwiązania dla handlu elektronicznego. Firma działa w obszarach tworzenia oprogramowania, doradztwa i marketingu, dostarczając skalowalne produkty cyfrowe dopasowane do potrzeb klientów.

Starszy programista Python

Twórz skalowalne usługi backendowe w Django dla produktów cyfrowych Nile Bits, kształtując ich architekturę, wydajność, wdrożenia i dalszy rozwój.

Opis

  • Twórz i dostarczaj funkcje dla niezależnych usług backendowych
  • Udoskonalaj aplikacje backendowe poprzez utrzymanie i refaktoryzację, zwiększając ich skalowalność, niezawodność i łatwość utrzymania
  • Analizuj i optymalizuj wydajność aplikacji, zapytania do baz danych oraz efektywność systemów
  • Zarządzaj usługami backendowymi przez cały cykl ich życia: od architektury i wdrożenia po wsparcie środowiska produkcyjnego, monitoring i ciągłe doskonalenie
  • Współtwórz projekty techniczne, architekturę rozwiązań i plany projektów
  • Współpracuj z inżynierami, menedżerami produktu i interesariuszami przy dostarczaniu rozwiązań programistycznych
  • Przeglądaj kod, przekazuj informacje zwrotne i promuj dobre praktyki inżynierskie
  • Pomagaj członkom zespołu mierzyć się ze złożonymi wyzwaniami inżynierskimi
  • Badaj problemy środowiska produkcyjnego przy użyciu profilowania, monitoringu, logów i narzędzi diagnostycznych
  • Twórz i aktualizuj dokumentację techniczną, diagramy architektury oraz specyfikacje projektowe
  • Oceniaj nowe technologie i rekomenduj ulepszenia stosu technologicznego
  • Korzystaj z narzędzi programistycznych wspomaganych przez AI, takich jak Claude Code, GitHub Copilot lub Codex, dbając o jakość, poprawność, bezpieczeństwo i łatwość utrzymania kodu

Wymagania

  • Co najmniej pięć lat doświadczenia zawodowego w tworzeniu aplikacji backendowych w Pythonie
  • Znaczne doświadczenie komercyjne w tworzeniu aplikacji internetowych w Django i pracy z Django ORM
  • Solidne doświadczenie w pracy z relacyjnymi bazami danych, szczególnie MySQL
  • Doświadczenie w projektowaniu, tworzeniu i używaniu REST API, GraphQL lub porównywalnych interfejsów usług
  • Doświadczenie w pracy z systemami rozproszonymi i narzędziami do asynchronicznego przesyłania wiadomości, takimi jak Celery
  • Znajomość programowania obiektowego, wzorców projektowych, czystej architektury oraz projektowania systemów rozproszonych
  • Doświadczenie w pracy z Git, w tym ze strategiami rozgałęziania, pull requestami i przeglądami kodu
  • Doświadczenie w przygotowywaniu dokumentacji technicznej i specyfikacji projektowych oprogramowania
  • Umiejętność debugowania, diagnozowania problemów i strojenia wydajności z użyciem narzędzi profilujących, planów wykonania zapytań SQL, narzędzi do monitorowania aplikacji, takich jak New Relic, oraz powiązanych technologii
  • Umiejętność samodzielnej pracy, brania odpowiedzialności za rozwiązania techniczne, skutecznego ustalania priorytetów i proaktywnego rozwiązywania problemów
  • Umiejętność skutecznej komunikacji i współpracy podczas dyskusji technicznych oraz mentoringu innych inżynierów
  • Mile widziane: doświadczenie z Redis, Memcached, Elasticsearch i Celery
  • Mile widziane: doświadczenie w tworzeniu, wdrażaniu i utrzymywaniu usług backendowych w chmurze lub o wysokiej skalowalności
  • Mile widziane: doświadczenie w pracy w środowisku Agile lub Scrum
  • Mile widziane: praktyczne doświadczenie z narzędziami programistycznymi wspomaganymi przez AI, takimi jak Claude Code, GitHub Copilot lub Codex
  • Mile widziane: doświadczenie w mentoringu młodszych i średniozaawansowanych inżynierów oraz współtworzeniu standardów i praktyk inżynierskich

Benefity

  • Stałe zatrudnienie
  • 40-godzinny tydzień pracy
  • 21 dni urlopu rocznie