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.