Główne obowiązki obejmują projektowanie oraz implementację
oprogramowania w technologiach Python, Django i React.js.
Do zadań będzie należało również aktywne uczestnictwo w opracowywaniu
koncepcji i planowaniu nowych modułów oraz funkcjonalności.
Bardzo ważnym elementem pracy będzie optymalizacja działania istniejących systemów,
w tym doskonalenie wydajności kodu oraz udoskonalanie wdrożonych
rozwiązań pod kątem technologicznym.
Lokalizacja: Warszawa
Model pracy: Hybrydowy – tylko 2 dni w miesiącu w biurze w Warszawie (dni wybiera menedżer)
Zakres obowiązków
Projektowanie i rozwój: Tworzenie oraz wdrażanie nowoczesnego oprogramowania w technologiach Python, Django i React.js.
Współudział w koncepcji: Aktywny udział w planowaniu architektury oraz projektowaniu nowych modułów i funkcjonalności.
Optymalizacja systemów: Analiza wydajności kodu i udoskonalanie istniejących rozwiązań pod kątem technologicznym.
Dbałość o jakość: Przeprowadzanie przeglądów kodu (code review) oraz weryfikowanie jakości dostarczanego oprogramowania
Profil kandydata
Doświadczenie backendowe: Minimum 3 lata praktyki w programowaniu w języku Python oraz co najmniej 2 lata z frameworkiem Django.
Doświadczenie frontendowe (zaawansowane UI): Minimum 3 lata pracy z React.js, JavaScript, Redux, gotowymi komponentami i szablonami, CSS, React Native oraz jQuery.
Kontrola wersji: Praktyczna znajomość rozproszonego systemu kontroli wersji GIT.
Testowanie: Doświadczenie w pisaniu testów jednostkowych, funkcjonalnych, regresyjnych oraz End-to-End (E2E).
Bazy danych i API: Dobra znajomość baz danych SQL oraz standardu REST API.
Język angielski: Poziom umożliwiający swobodne korzystanie z dokumentacji technicznej.
Kompetencje miękkie: Zdolność do analitycznego myślenia oraz pełna samodzielność w rozwiązywaniu problemów programistycznych.
Mile widziane
Doświadczenie w pracy w metodyce Agile oraz znajomość systemu JIRA.
Praktyczna znajomość bazy danych PostgreSQL.
Znajomość systemów automatyzacji CI/CD (np. Jenkins, TeamCity).
Doświadczenie z systemem monitorowania błędów Sentry.
Znajomość platform takich jak Gerrit, Bitbucket, GitHub lub GitLab.
Znajomość narzędzi testowych Playwright lub Cypress.
Podstawowa znajomość systemu operacyjnego Linux.
MARGO
IT Consulting · Private · Paris, France