JustJoin.IT Stacjonarnie Mid New

Specjalista ds. ds. rozwoju oprogramowania - Python Backend (k/m/n)

Polskie Sieci Elektroenergetyczne S.A.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Python
  • Clean Code
  • Solid
  • DRY
  • fastapi
  • Flask
  • Django
  • ORM

Opis stanowiska

Polskie Sieci Elektroenergetyczne S.A. poszukują osoby na stanowisko:

Specjalista ds. ds. rozwoju oprogramowania - python backend​ ​(k/m/n)

Podstawowy zakres obowiązków:
• projektowanie, implementacja oraz optymalizacja interfejsów API
• tworzenie i rozwój aplikacji backendowych oraz architektury mikroserwisowej
• rozwój wewnętrznych bibliotek analitycznych
• implementacja algorytmów obliczeniowych, w szczególności z zakresu optymalizacji liniowej i kombinatorycznej
• integracja aplikacji z bazami danych SQL i NoSQL
• zarządzanie zależnościami oraz wersjonowaniem oprogramowania
• udział w przeglądach kodu (Code Review)
• przygotowywanie testów jednostkowych, integracyjnych oraz wydajnościowych
• opracowywanie i aktualizacja dokumentacji technicznej
• współpraca z zespołem badawczo-rozwojowym (R&D) przy opracowywaniu nowych rozwiązań i algorytmów
• utrzymanie oraz rozwój procesów CI/CD i środowisk wdrożeniowych
• automatyzacja procesów wdrożeniowych oraz operacyjnych

Wymagania:
• wykształcenie wyższe o profilu informatycznym, matematycznym lub pokrewnym
• doświadczenie w programowaniu w języku Python, w szczególności w projektach backendowych
• bardzo dobra znajomość języka Python
• znajomość paradygmatów programowania obiektowego i funkcyjnego
• praktyczna znajomość wzorców projektowych oraz zasad projektowania architektury oprogramowania
• umiejętność stosowania zasad Clean Code, SOLID oraz DRY
• doświadczenie w pracy z frameworkami FastAPI, Flask lub Django
• doświadczenie w projektowaniu i integracji REST API
• znajomość narzędzi ORM (np. SQLAlchemy, Django ORM, SQLModel)
• doświadczenie w pracy z relacyjnymi bazami danych (PostgreSQL, MySQL)
• praktyczna znajomość bibliotek do analizy danych, takich jak pandas i NumPy
• doświadczenie w analizie oraz optymalizacji wydajności aplikacji
• doświadczenie w implementacji algorytmów optymalizacyjnych, w szczególności z zakresu optymalizacji liniowej i kombinatorycznej

Mile widziane
• znajomość systemów Linux
• doświadczenie w pracy z Docker oraz Kubernetes
• praktyczna znajomość narzędzi CI/CD (GitHub Actions, GitLab CI, Jenkins)
• doświadczenie w automatyzacji procesów wdrożeniowych i utrzymaniowych
• znajomość rozwiązań Infrastructure as Code (np. Terraform)
• doświadczenie w konfiguracji środowisk developerskich oraz produkcyjnych
• znajomość zagadnień związanych z bezpieczeństwem aplikacji i środowisk (DevSecOps)
• doświadczenie w pracy z platformami chmurowymi Microsoft Azure lub Amazon Web Services (AWS)
 

Oferujemy:
• zatrudnienie w oparciu o umowę o pracę
• atrakcyjny system wynagrodzeń uwzględniający czytelny system premiowy
• szkolenia podnoszące kwalifikacje i zapewniające rozwój zawodowy
• pakiet benefitów pozapłacowych, m.in. prywatna opieka medyczna, ubezpieczenie na życie, karta multisport, dodatkowe świadczenia w ramach ZFŚS
• dodatkowy dzień wolny z okazji Dnia Energetyka - 14 sierpnia

Osoby zainteresowane ofertą prosimy o nadsyłanie dokumentów aplikacyjnych.
Gwarantujemy pełną dyskrecję w trakcie i po zakończeniu procesu rekrutacyjnego.
PSE S.A. zastrzega sobie prawo do kontaktowania się tylko z wybranymi osobami.

🔍 Dekoder Ogłoszenia

🔴
projektowanie, implementacja oraz optymalizacja interfejsów API
Może oznaczać zarówno tworzenie nowych API od zera, jak i pracę nad istniejącymi, które mogą wymagać znaczących zmian lub napraw.
🔴
tworzenie i rozwój aplikacji backendowych oraz architektury mikroserwisowej
Może oznaczać pracę nad istniejącą, potencjalnie skomplikowaną architekturą mikroserwisową, a nie tylko budowanie jej od podstaw.
🔴
rozwój wewnętrznych bibliotek analitycznych
Może oznaczać pracę nad narzędziami, które nie są bezpośrednio związane z produktem końcowym i mogą mieć mniejszy wpływ na widoczne rezultaty.
🔴
implementacja algorytmów obliczeniowych, w szczególności z zakresu optymalizacji liniowej i kombinatorycznej
Wymaga specjalistycznej wiedzy matematycznej, która może wykraczać poza standardowe zadania backendowe i być trudna do znalezienia.
🔴
współpraca z zespołem badawczo-rozwojowym (R&D) przy opracowywaniu nowych rozwiązań i algorytmów
Może oznaczać pracę nad eksperymentalnymi projektami, które niekoniecznie trafią do produkcji i mogą być mniej stabilne.