Mid-level Software Engineer (Python, ML)

Job expired!

Dołącz do Naszego Zespołu Jako Średniozaawansowany Programista Python w Omilia

Czy jesteś utalentowanym programistą Python szukającym ekscytujących możliwości? Omilia poszukuje Średniozaawansowanego Programisty Python do naszego dynamicznego zespołu programistycznego. Specjalizujemy się w dostarczaniu nowoczesnych technologii Wirtualnych Asystentów bankom i operatorom sieci komórkowych na całym świecie. Jako członek naszego zespołu będziesz projektować, rozwijać i utrzymywać rozwiązania programowe, które priorytetowo traktują wysoką wydajność, niezawodność i skalowalność.

Kluczowe Obowiązki

Tworzenie Oprogramowania

  • Projektowanie i rozwijanie aplikacji o dużej ilości danych i niskiej latencji dla systemów krytycznych dla misji.
  • Tworzenie dobrze zaprojektowanego, testowalnego i wydajnego kodu.
  • Zapewnienie, że projekty są zgodne ze specyfikacjami.
  • Uczestnictwo we wszystkich fazach cyklu życia oprogramowania.
  • Przygotowywanie i wydawanie komponentów oprogramowania.
  • Tworzenie, rozwijanie, zarządzanie i wspieranie mikroserwisów.
  • Identyfikowanie wąskich gardeł wydajności i sugerowanie usprawnień.
  • Skalowanie usług z podejściem DevOps.
  • Implementacja nowych funkcji dla narzędzi Python 3.

Odpowiedzialność

  • Pełna odpowiedzialność za zadania i projekty, utrzymanie rozliczalności i dostarczanie wysokiej jakości wyników.
  • Wsparcie ciągłego doskonalenia poprzez badanie alternatyw i przedstawianie ich do przeglądu architektonicznego.
  • Integracja komponentów oprogramowania w pełni funkcjonalne systemy.

Rozwiązywanie Problemów

  • Analiza skomplikowanych problemów i dostarczanie innowacyjnych rozwiązań.
  • Rozwiązywanie problemów, debugowanie i aktualizacja istniejących systemów.
  • Rozwiązywanie problemów ze skalowalnością i wydajnością.

Metodyki Agile i Współpraca

  • Aktywne uczestnictwo w procesach tworzenia oprogramowania Agile.
  • Bliska współpraca z zespołami interdyscyplinarnymi.
  • Uczestnictwo w planowaniu projektów, w tym badania i rozwój.
  • Wnoszenie pomysłów i usprawnień do przypisanych zadań.
  • Implementacja Proof of Concepts (PoC) dla nowych rozwiązań.

Dokumentacja

  • Utrzymywanie obszernej dokumentacji procesów projektowania, rozwoju i testowania.
  • Aktywne uczestnictwo jako zintegrowany członek zespołu.
  • Regularne spotkania z przełożonymi w celu przeglądu postępów i zarządzania rozwiązaniem problemów.

Wymagania

  • Tytuł licencjata/inżyniera lub magistra z informatyki, inżynierii lub pokrewnych dziedzin.
  • Minimum 3 lata doświadczenia w rozwoju w Pythonie.
  • Doświadczenie z frameworkami FastAPI, WebSocket lub gRPC.
  • Biegłość w REST API i JSON.
  • Mocne umiejętności związane z kodowaniem i debugowaniem w Pythonie 3.