Fullstack Software Developer (f/m/x)
⚲ Katowice, Kraków, Warszawa
21 000–24 000 zł netto (+ VAT) / mies.
Wymagania
- Python
- Django
- Django REST Framework
- API
- React Native
- PostgreSQL
- HTML
- CSS
- JavaScript
- OpenShift
- Ansible
- Terraform
- GCP
Opis stanowiska
Nasze wymagania:
Kilka lat doświadczenia komercyjnego jako Python Developer/Software Developer,
Bardzo dobra znajomość Python,
Praktyczne doświadczenie w pracy z Django oraz Django REST Framework,
Doświadczenie w tworzeniu i rozwijaniu REST API,
Praktyczna znajomość React lub Angular, przy czym w projekcie wykorzystywany jest React,
Znajomość HTML, CSS oraz JavaScript,
Znajomość SQL oraz relacyjnych baz danych, szczególnie PostgreSQL,
Bardzo dobra znajomość programowania obiektowego i wzorców projektowych,
Świadomość dobrych praktyk tworzenia aplikacji webowych,
Podstawowa znajomość zagadnień związanych z bezpieczeństwem aplikacji webowych,
Podstawowa świadomość DevOps z perspektywy developera,
Umiejętność pracy zespołowej, komunikatywność i dbałość o jakość kodu.
Mile widziane:
Doświadczenie z OpenShift,
Doświadczenie z narzędziami automatyzacyjnymi, np. Ansible lub Terraform,
Znajomość środowisk cloud/private cloud,
Znajomość koncepcji usług GCP,
Doświadczenie w pracy przy platformach wewnętrznych, narzędziach automatyzacyjnych lub Rozwiązaniach powiązanych z infrastrukturą.
O projekcie:
Dla naszego klienta z sektora bankowego poszukujemy Fullstack Python Developera do zespołu rozwijającego wewnętrzną platformę wspierającą prywatną chmurę obliczeniową oraz automatyzację procesów infrastrukturalnych. Rola ma charakter fullstackowy, natomiast główny ciężar pracy znajduje się po stronie backendu. Backend rozwijany jest w Pythonie z wykorzystaniem Django/Django REST Framework, a aplikacje komunikują się poprzez API. Po stronie frontendowej zespół korzysta z portalu opartego o React, dlatego potrzebna jest praktyczna znajomość frontendu oraz gotowość do pracy z istniejącą aplikacją webową. Projekt jest blisko obszaru infrastruktury i automatyzacji. Platforma rozwijana przez zespół dotyczy prywatnej chmury obliczeniowej Banku i bazuje na rozwiązaniach zbliżonych koncepcyjnie do usług znanych z Google Cloud, natomiast nie jest to klasyczny projekt w publicznym GCP. W projekcie pojawiają się również tematy związane z OpenShift, automatyzacją oraz środowiskami uruchomieniowymi aplikacji.
Zakres obowiązków:
Rozwój aplikacji backendowych w Pythonie,
Tworzenie i utrzymywanie API z wykorzystaniem Django/Django REST Framework,
Rozwój i utrzymanie portalu frontendowego opartego o React,
Integracja frontendu z backendem poprzez API,
Praca z relacyjną bazą danych, w szczególności PostgreSQL,
Rozwój narzędzi wspierających automatyzację procesów infrastrukturalnych,
Współpraca z zespołem DevOps/infrastruktury,
Udział w analizie wymagań i przekładaniu ich na rozwiązania techniczne,
Dbanie o jakość kodu, czytelność rozwiązań i utrzymywalność aplikacji,
Udział w code review oraz rozwiązywanie problemów technicznych.
Kilka lat doświadczenia komercyjnego jako Python Developer/Software Developer,
Bardzo dobra znajomość Python,
Praktyczne doświadczenie w pracy z Django oraz Django REST Framework,
Doświadczenie w tworzeniu i rozwijaniu REST API,
Praktyczna znajomość React lub Angular, przy czym w projekcie wykorzystywany jest React,
Znajomość HTML, CSS oraz JavaScript,
Znajomość SQL oraz relacyjnych baz danych, szczególnie PostgreSQL,
Bardzo dobra znajomość programowania obiektowego i wzorców projektowych,
Świadomość dobrych praktyk tworzenia aplikacji webowych,
Podstawowa znajomość zagadnień związanych z bezpieczeństwem aplikacji webowych,
Podstawowa świadomość DevOps z perspektywy developera,
Umiejętność pracy zespołowej, komunikatywność i dbałość o jakość kodu.
Mile widziane:
Doświadczenie z OpenShift,
Doświadczenie z narzędziami automatyzacyjnymi, np. Ansible lub Terraform,
Znajomość środowisk cloud/private cloud,
Znajomość koncepcji usług GCP,
Doświadczenie w pracy przy platformach wewnętrznych, narzędziach automatyzacyjnych lub Rozwiązaniach powiązanych z infrastrukturą.
O projekcie:
Dla naszego klienta z sektora bankowego poszukujemy Fullstack Python Developera do zespołu rozwijającego wewnętrzną platformę wspierającą prywatną chmurę obliczeniową oraz automatyzację procesów infrastrukturalnych. Rola ma charakter fullstackowy, natomiast główny ciężar pracy znajduje się po stronie backendu. Backend rozwijany jest w Pythonie z wykorzystaniem Django/Django REST Framework, a aplikacje komunikują się poprzez API. Po stronie frontendowej zespół korzysta z portalu opartego o React, dlatego potrzebna jest praktyczna znajomość frontendu oraz gotowość do pracy z istniejącą aplikacją webową. Projekt jest blisko obszaru infrastruktury i automatyzacji. Platforma rozwijana przez zespół dotyczy prywatnej chmury obliczeniowej Banku i bazuje na rozwiązaniach zbliżonych koncepcyjnie do usług znanych z Google Cloud, natomiast nie jest to klasyczny projekt w publicznym GCP. W projekcie pojawiają się również tematy związane z OpenShift, automatyzacją oraz środowiskami uruchomieniowymi aplikacji.
Zakres obowiązków:
Rozwój aplikacji backendowych w Pythonie,
Tworzenie i utrzymywanie API z wykorzystaniem Django/Django REST Framework,
Rozwój i utrzymanie portalu frontendowego opartego o React,
Integracja frontendu z backendem poprzez API,
Praca z relacyjną bazą danych, w szczególności PostgreSQL,
Rozwój narzędzi wspierających automatyzację procesów infrastrukturalnych,
Współpraca z zespołem DevOps/infrastruktury,
Udział w analizie wymagań i przekładaniu ich na rozwiązania techniczne,
Dbanie o jakość kodu, czytelność rozwiązań i utrzymywalność aplikacji,
Udział w code review oraz rozwiązywanie problemów technicznych.
🔍 Dekoder Ogłoszenia
🔴
Kilka lat doświadczenia komercyjnego
Zazwyczaj oznacza to minimum 2-3 lata, ale może być interpretowane elastycznie.
🔴
Praktyczna znajomość React lub Angular, przy czym w projekcie wykorzystywany jest React
Chociaż mile widziane jest doświadczenie z Angular, główny nacisk kładziony jest na React, więc znajomość Angular może być mniej istotna.
🔴
Podstawowa znajomość zagadnień związanych z bezpieczeństwem aplikacji webowych
Oczekiwana jest świadomość podstawowych zagrożeń i sposobów ich unikania, a nie dogłębna wiedza ekspercka.
🔴
Podstawowa świadomość DevOps z perspektywy developera
Oczekuje się zrozumienia podstawowych procesów CI/CD i narzędzi, ale niekoniecznie umiejętności samodzielnego zarządzania infrastrukturą.
🔴
główny ciężar pracy znajduje się po stronie backendu
Pomimo tytułu 'Fullstack', rola będzie w przeważającej mierze skupiona na zadaniach backendowych.