Pracuj.pl Hybrydowo Mid

Full Stack Python - Django Developer

POLISH COSMETICS GROUP sp. z o.o.

⚲ Wrocław, Krzyki

8 000–150 000 zł / mies. (zal. od umowy)

Wymagania

  • Python

Opis stanowiska

Nasze wymagania: dobra znajomość Python oraz frameworka Django, doświadczenie w pracy z relacyjną bazą danych (PostgreSQL lub podobna), znajomość zasad tworzenia API (REST), podstawowa znajomość Django REST Framework, umiejętność pracy z systemem kontroli wersji (Git), znajomość HTML, CSS oraz JavaScript na poziomie umożliwiającym rozwój aplikacji webowej, rozumienie podstawowych zasad bezpieczeństwa aplikacji webowych, umiejętność logicznego projektowania modeli danych, samodzielność w realizacji zadań oraz chęć rozwijania kompetencji technicznych. O projekcie: Tworzymy nowoczesną platformę internetową do obsługi badań laboratoryjnych (m.in. HPLC, LC-MS). System umożliwia klientom składanie zamówień online, śledzenie statusu analiz oraz dostęp do raportów w bezpiecznym panelu użytkownika. Projekt budowany jest od podstaw, z naciskiem na bezpieczeństwo danych, przejrzystą architekturę oraz możliwość dalszej rozbudowy. Aplikacja będzie rozwijana jako skalowalny system webowy, łączący backend w Django z nowoczesną warstwą frontendową. Zakres obowiązków: Backend (Django / Python): rozwój i utrzymanie aplikacji backendowej w oparciu o Django, projektowanie i rozwój API (Django REST Framework), tworzenie i optymalizacja struktur baz danych (PostgreSQL), implementacja systemu logowania, rejestracji oraz ról użytkowników, integracja z systemami płatności online, generowanie i obsługa raportów PDF, dbanie o poprawność oraz bezpieczeństwo przetwarzanych danych. Frontend: rozwój panelu klienta (konto użytkownika, historia zamówień, statusy badań), implementacja formularzy zamówień i obsługi płatności, integracja warstwy frontendowej z backendem, zapewnienie responsywności aplikacji (mobile-first). Jakość i bezpieczeństwo: implementacja dobrych praktyk bezpieczeństwa aplikacji webowych, walidacja i ochrona danych użytkowników, udział w testowaniu oraz optymalizacji wydajności systemu.