Freelancer Full-Stack Developer

Ogłoszenie o pracę – Freelancer Full-Stack Developer

Opis projektu

Poszukujemy freelancera do wsparcia rozwoju zaawansowanego kalkulatora elektrycznego – aplikacji do konfiguracji skrzynek elektrycznych, terminali, przycisków, lamp, mierników i innych komponentów elektrycznych. Projekt składa się z frontendu React/TypeScript (WordPress plugin) oraz backendu Django REST API.

Wymagane kompetencje techniczne:

Frontend (React/TypeScript)

  • React 18+ z TypeScript – zaawansowana znajomość
  • Redux Toolkit – zarządzanie stanem aplikacji
  • WordPress Gutenberg Blocks – tworzenie pluginów WordPress (mile widziane)
  • Webpack – konfiguracja bundlera (mile widziane)
  • Bootstrap 5 + React Bootstrap – styling i komponenty UI
  • Konva.js – grafika 2D i wizualizacja komponentów (mile widziane)
  • Axios – komunikacja z API
  • React Select – zaawansowane komponenty select (mile widziane)

Backend (Django/Python)

  • Django 5.1+ – framework webowy
  • Django REST Framework – API REST
  • SQLite/PostgreSQL – baza danych
  • Domain-Driven Design (DDD) – architektura aplikacji (mile widziane)
  • Repository Pattern – wzorce projektowe (mile widziane)
  • Decimal – precyzyjne obliczenia cenowe
  • Django Migrations – zarządzanie schematem bazy

Narzędzia i technologie

  • Git – kontrola wersji
  • Node.js/npm – zarządzanie pakietami frontend
  • Python pip/venv – środowisko Python
  • Docker (mile widziane) – konteneryzacja
  • CORS – komunikacja między domenami
  • SMTP – wysyłanie emaili (mile widziane)

Specjalizacje branżowe (mile widziane):

  • Elektrotechnika – znajomość komponentów elektrycznych
  • Skrzynki elektryczne – terminale, przyciski, lampki sygnalizacyjne
  • Mierniki elektryczne – amperomierze, woltomierze, miliamperomierze
  • Przemysł ATEX – środowiska wybuchowe

Zakres prac:

  • Rozwój funkcjonalności – dodawanie nowych komponentów elektrycznych
  • Optymalizacja API – poprawa wydajności endpointów Django
  • Refaktoryzacja kodu – poprawa architektury DDD
  • Integracja frontend-backend – synchronizacja danych
  • Testy – pisanie testów jednostkowych i integracyjnych
  • Dokumentacja – aktualizacja dokumentacji technicznej

Wymagania dodatkowe:

  • Język polski – komunikacja z zespołem
  • Doświadczenie – minimum 2 lata w React + Django
  • Portfolio – przykłady podobnych projektów
  • Dostępność – 20-40h/tydzień
  • Komunikatywność – regularne raportowanie postępów