Obecnie poszukujemy doświadczonego programisty Pythona do pracy na połowę etatu, więc może to być Twoja dodatkowa praca.
Będziesz pracować w zwinnym zespole rozwijającym nasz backend - od interfejsów API, transkodowania wideo, baz danych, zarządzania zasobami po gromadzenie, przetwarzanie i dostęp do statystyk dla wszystkich zastosowań wideo. Będziesz częścią zespołu, który dba o to, co dostarcza, zarówno pod względem tworzenia najlepszego produktu na rynku, jak i jakości i łatwości utrzymania kodu. Zespół bierze odpowiedzialność za realizację planu działania, ulepszanie platformy i jej skalowalności, a także za ciągłą identyfikację ulepszeń produktu. Tempo rozwoju jest wysokie, a kod wprowadzamy do produkcji co dwa tygodnie.
Wykorzystujemy Flaska i Falcona jako nasze frameworki webowe oraz PostgreSQL jako główny silnik bazy danych (korzystamy też z Redisa i Flinka). Siedzimy głównie na Ubuntu, ale są też tacy co korzystają z innych, gorszych systemów operacyjnych. Chmurę mamy częściowo własną, ale korzystamy też z AWS i OVH.
Dużą wagę przywiązujemy do jakości naszego kodu, mamy 100% pokrycia testami w większości naszych repozytoriów, a na review są przynajmniej dwie osoby.
Stanowisko jest dostępne w naszym biurze w Krakowie, przy ul. Wadowickiej 6 (budynek Buma Square).
responsibilities :
rozwój i utrzymanie backendu platformy wideo (API, transkodowanie wideo, bazy danych, zarządzanie zasobami, statystyki),
współpraca z zespołem developerskim w metodyce Agile,
udział w projektowaniu i wdrażaniu nowych funkcjonalności,
dbanie o jakość i czytelność kodu (testy jednostkowe, code review),
wspieranie procesu skalowania i optymalizacji platformy,
wdrażanie kodu do środowiska produkcyjnego w cyklu dwutygodniowym.
requirements-expected :
minimum 3 lata doświadczenia w programowaniu w Pythonie,
znajomość frameworków Flask lub Falcon,
doświadczenie z PostgreSQL, Redis lub Flink,
dobra znajomość systemów Linux (preferowane Ubuntu),
umiejętność pisania testów automatycznych i pracy z repozytoriami kodu,
komunikatywna znajomość języka angielskiego (język pracy w międzynarodowym zespole),
gotowość do pracy w niepełnym wymiarze godzin (½ etatu).
offered :
elastyczną współpracę – praca na część etatu (możliwa jako dodatkowa praca),
pracę w doświadczonym zespole, który ceni jakość i czysty kod,
biuro w Krakowie przy ul. Wadowickiej 6 (Buma Square),
możliwość pracy w środowisku międzynarodowym i nowoczesnym stacku technologicznym (AWS, OVH, własna chmura).