Fullstack Python Developer
⚲ Warszawa
20 160 - 21 840 PLN (B2B)
Wymagania
- Python
- React
- JQuery
- Django
- JavaScript
- CSS
- REST API
- SQL
- Git
- Linux (nice to have)
- Cypress (nice to have)
- Jenkins (nice to have)
- TeamCity (nice to have)
- Sentry (nice to have)
Opis stanowiska
Wymagania:
Profil kandydata
- Minimum 3 lata praktyki w programowaniu w języku Python oraz co najmniej 2 lata z frameworkiem Django.- Minimum 3 lata pracy z React.js, JavaScript, Redux, gotowymi komponentami i szablonami, CSS, React Native oraz jQuery.- Praktyczna znajomość rozproszonego systemu kontroli wersji GIT.- Doświadczenie w pisaniu testów jednostkowych, funkcjonalnych, regresyjnych oraz End-to-End (E2E).- Dobra znajomość baz danych SQL oraz REST API.- 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.
Codzienne zadania:
- 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
- Minimum 3 lata praktyki w programowaniu w języku Python oraz co najmniej 2 lata z frameworkiem Django.- Minimum 3 lata pracy z React.js, JavaScript, Redux, gotowymi komponentami i szablonami, CSS, React Native oraz jQuery.- Praktyczna znajomość rozproszonego systemu kontroli wersji GIT.- Doświadczenie w pisaniu testów jednostkowych, funkcjonalnych, regresyjnych oraz End-to-End (E2E).- Dobra znajomość baz danych SQL oraz REST API.- 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.
Codzienne zadania:
- 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
🔍 Dekoder Ogłoszenia
🔴
pełna samodzielność w rozwiązywaniu problemów programistycznych
Oczekuje się, że będziesz w stanie samodzielnie rozwiązywać większość problemów bez potrzeby ciągłego wsparcia.
🔴
Współudział w koncepcji: Aktywny udział w planowaniu architektury oraz projektowaniu nowych modułów i funkcjonalności.
Może oznaczać zarówno realny wpływ na architekturę, jak i jedynie udział w dyskusjach bez decyzyjności.
🔴
Optymalizacja systemów: Analiza wydajności kodu i udoskonalanie istniejących rozwiązań pod kątem technologicznym.
Może oznaczać zarówno ciekawe wyzwania techniczne, jak i konieczność naprawiania zaniedbanych lub źle zaprojektowanych systemów.
🟡
Dbałość o jakość: Przeprowadzanie przeglądów kodu (code review) oraz weryfikowanie jakości dostarczanego oprogramowania
Wymaga to nie tylko umiejętności pisania kodu, ale także krytycznego spojrzenia na pracę innych i umiejętności konstruktywnego feedbacku.
🔴
Minimum 3 lata praktyki w programowaniu w języku Python oraz co najmniej 2 lata z frameworkiem Django.
Wymagane lata doświadczenia mogą być liczone łącznie lub jako oddzielne okresy, co może być kluczowe dla interpretacji.