Poszukujemy osoby, która wesprze nasz zespół jako Programista Python.
Od kandydata oczekujemy:
- praktycznej umiejętności programowania w języku Python,
- LUB doświadczenia w programowaniu w innym języku (np. PHP) wraz z chęcią przekwalifikowania się – z naszym wsparciem – na programistę Python,
- znajomości specyfiki aplikacji webowych (popartej doświadczeniem w realizowaniu komercyjnych projektów),
- znajomości języka angielskiego w stopniu umożliwiającym samodzielne poszukiwanie informacji, czytanie dokumentacji,
- zdolności analitycznego myślenia,
- komunikatywności,
- umiejętności pracy w zespole,
- otwartości na wiedzę i chęci do poznawania nowych technologii.
Będzie bardzo dobrze, jeśli:
- znasz wzorce projektowe i umiesz je wykorzystać w odpowiednim kontekście,
- znasz (albo chętnie poznasz) któryś z frameworków ORM,
- jakość swojego kodu oceniasz przez pryzmat jego prostoty, szybkości działania i niezawodności wykonania,
- stosujesz w codziennej pracy systemy kontroli wersji,
- umiesz poruszać się w środowiskach linuksowych.
Będzie rewelacyjnie, jeśli:
- znasz Django,
- nie są Ci obce zagadnienia związane z projektowaniem i optymalizacją aplikacji,
- wiesz co to jest test jednostkowy i kiedyś taki widziałeś/napisałeś,
- nie znasz zwrotu „nie da się”, chcesz się rozwijać, szukać kreatywnych rozwiązań ciekawych problemów,
- lubisz dzielić się wiedzą.
Jak pracujemy:
- Przegląd kodu (code-review): tak, gitlab
- Testy jednostkowe: tak
- Programowanie w parach: czasami
- System kontroli wersji: git
- System kontroli zgłoszeń: Redmine
- Baza wiedzy: wiki
- Standard kodowania: pep8
- Środowisko pracy: Linux, Windows-free
- Narzędzia developerskie: dowolne, używamy PyCharm, Sublime oraz Vim
- Stanowisko pracy: duże biurko, stacja robocza z SSD i 2 monitory
- Ścieżka kariery: jasno określona.