Zakres obowiązków:
- Projektowanie, rozwój i implementacja wewnętrznych narzędzi;
- Implementacja zmian w celu usprawnienia narzędzi i procesów;
- Udział w całym cyklu rozwoju oprogramowania;
- Optymalizacja, implementacja i dostarczanie testów oprogramowania;
- Implementacja nowych feature'ów;
- Tworzenie dokumentacji technicznej;
- Zapewnienie jakości tworzonych rozwiązań (clean code);
- Udział w spotkaniach Scrum'owych.
Wymagania:
- Wykształcenie wyższe lub niepełne wyższe uzyskane na kierunku IT lub pokrewnym;
- Około 2 letnie doświadczenie zawodowe w rozwoju oprogramowania w języku Python;
- Bardzo dobra znajomość dobrych praktyk programowania poparta odpowiednim doświadczeniem (testy jednostkowe, code review, tworzenie dokumentacji, metodyki zwinne);
- Praktyczna znajomość SQL'a, doświadczenie w pracy z relacyjnymi bazami danych;
- Doświadczenie w pracy z REST API;
- Dobre zrozumienie struktur danych i algorytmów będzie dodatkowym atutem;
- Bardzo dobra znajomość języka angielskiego;
- Samodzielność, umiejętność wyznaczania priorytetów i zarządzania własną pracą w dynamicznym środowisku zawodowym;
- Komunikatywność i umiejętność pracy w zespole.
Oferujemy:
- Możliwość udziału w międzynarodowych projektach realizowanych na rzecz lub we współpracy z największymi markami technologicznymi i producentami rozwiązań multimedialnych;
- Pracę z nowoczesnym stack’iem technologicznym w środowisku przywiązującym dużą wagę do jakości kodu i tworzonych rozwiązań;
- Zatrudnienie w oparciu o umowę o pracę oraz długofalową współpracę;
- Benefity pozapłacowe (prywatna opieka medyczną i karta Multisport);
- Elastyczne godziny pracy.