Programista Backend (Python) / Inżynier DevOps (k/m/n)
Polskie Sieci Elektroenergetyczne S.A.
⚲ Warszawa, Wola
Do uzgodnienia
Wymagania
- Python
- SQL
- R
- FastAPI
- Flask
- Django
- Docker
- Azure
- AWS
- Jenkins
Opis stanowiska
Nasze wymagania:
wykształcenie wyższe o profilu informatycznym, matematycznym lub pokrewnym
bardzo dobra znajomość języka Python oraz doświadczenie w programowaniu obiektowym i funkcyjnym, znajomość wzorców projektowych, zasad architektury oprogramowania oraz dobrych praktyk programistycznych (Clean Code, SOLID, DRY)
doświadczenie w pracy z frameworkami FastAPI, Flask lub Django, projektowaniu i integracji REST API, wykorzystaniu ORM (np. SQLAlchemy, Django ORM, SQLModel) oraz baz danych SQL (PostgreSQL, MySQL), a także w analizie i optymalizacji wydajności kodu
praktyczna znajomość narzędzi do analizy danych (pandas, NumPy) oraz doświadczenie w implementacji algorytmów optymalizacyjnych, w szczególności z zakresu optymalizacji liniowej i kombinatorycznej
bardzo dobra znajomość systemów Linux, doświadczenie w konteneryzacji z wykorzystaniem Docker i Kubernetes, pracy z narzędziami CI/CD (GitHub Actions, GitLab CI, Jenkins), automatyzacji procesów wdrożeniowych oraz konfiguracji środowisk deweloperskich i produkcyjnych
Mile widziane:
znajomość praktyk Infrastructure as Code (np. Terraform), zagadnień DevSecOps, doświadczenie z platformami chmurowymi Azure lub AWS oraz systemami orkiestracji kontenerów
wiedza z zakresu analizy danych i statystyki, doświadczenie w modelowaniu i optymalizacji oraz znajomość języka R
Zakres obowiązków:
projektowanie, implementacja i optymalizacja API
tworzenie i rozwój aplikacji backendowych oraz mikroserwisów
tworzenie i rozwój wewnętrznych bibliotek analitycznych
implementacja algorytmów obliczeniowych (w szczególności optymalizacji liniowej i kombinatorycznej)
integracja z bazami danych SQL i NoSQL
zarządzanie zależnościami i wersjonowaniem oprogramowania
uczestniczenie w Code Review
pisanie testów jednostkowych, integracyjnych i wydajnościowych
tworzenie i utrzymanie dokumentacji technicznej
współpraca z zespołem R&D przy rozwoju nowych rozwiązań i algorytmów
utrzymanie i rozwój pipeline’ów CI/CD oraz środowisk wdrożeniowych
automatyzacja procesów wdrożeniowych i operacyjnych
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
wykształcenie wyższe o profilu informatycznym, matematycznym lub pokrewnym
bardzo dobra znajomość języka Python oraz doświadczenie w programowaniu obiektowym i funkcyjnym, znajomość wzorców projektowych, zasad architektury oprogramowania oraz dobrych praktyk programistycznych (Clean Code, SOLID, DRY)
doświadczenie w pracy z frameworkami FastAPI, Flask lub Django, projektowaniu i integracji REST API, wykorzystaniu ORM (np. SQLAlchemy, Django ORM, SQLModel) oraz baz danych SQL (PostgreSQL, MySQL), a także w analizie i optymalizacji wydajności kodu
praktyczna znajomość narzędzi do analizy danych (pandas, NumPy) oraz doświadczenie w implementacji algorytmów optymalizacyjnych, w szczególności z zakresu optymalizacji liniowej i kombinatorycznej
bardzo dobra znajomość systemów Linux, doświadczenie w konteneryzacji z wykorzystaniem Docker i Kubernetes, pracy z narzędziami CI/CD (GitHub Actions, GitLab CI, Jenkins), automatyzacji procesów wdrożeniowych oraz konfiguracji środowisk deweloperskich i produkcyjnych
Mile widziane:
znajomość praktyk Infrastructure as Code (np. Terraform), zagadnień DevSecOps, doświadczenie z platformami chmurowymi Azure lub AWS oraz systemami orkiestracji kontenerów
wiedza z zakresu analizy danych i statystyki, doświadczenie w modelowaniu i optymalizacji oraz znajomość języka R
Zakres obowiązków:
projektowanie, implementacja i optymalizacja API
tworzenie i rozwój aplikacji backendowych oraz mikroserwisów
tworzenie i rozwój wewnętrznych bibliotek analitycznych
implementacja algorytmów obliczeniowych (w szczególności optymalizacji liniowej i kombinatorycznej)
integracja z bazami danych SQL i NoSQL
zarządzanie zależnościami i wersjonowaniem oprogramowania
uczestniczenie w Code Review
pisanie testów jednostkowych, integracyjnych i wydajnościowych
tworzenie i utrzymanie dokumentacji technicznej
współpraca z zespołem R&D przy rozwoju nowych rozwiązań i algorytmów
utrzymanie i rozwój pipeline’ów CI/CD oraz środowisk wdrożeniowych
automatyzacja procesów wdrożeniowych i operacyjnych
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
🔍 Dekoder Ogłoszenia
🟢
bardzo dobra znajomość języka Python oraz doświadczenie w programowaniu obiektowym i funkcyjnym, znajomość wzorców projektowych, zasad architektury oprogramowania oraz dobrych praktyk programistycznych (Clean Code, SOLID, DRY)
Oczekuje się nie tylko umiejętności pisania kodu w Pythonie, ale też głębokiego zrozumienia zasad inżynierii oprogramowania i stosowania ich w praktyce.
🔴
praktyczna znajomość narzędzi do analizy danych (pandas, NumPy) oraz doświadczenie w implementacji algorytmów optymalizacyjnych, w szczególności z zakresu optymalizacji liniowej i kombinatorycznej
Rola może wymagać więcej niż tylko typowego backendu, wchodząc w obszary analizy danych i rozwiązywania złożonych problemów optymalizacyjnych.
🔴
bardzo dobra znajomość systemów Linux, doświadczenie w konteneryzacji z wykorzystaniem Docker i Kubernetes, pracy z narzędziami CI/CD (GitHub Actions, GitLab CI, Jenkins), automatyzacji procesów wdrożeniowych oraz konfiguracji środowisk deweloperskich i produkcyjnych
To ogłoszenie szuka osoby z silnym profilem DevOps, która będzie odpowiedzialna za infrastrukturę i procesy wdrożeniowe, a nie tylko za pisanie kodu.
🔴
znajomość praktyk Infrastructure as Code (np. Terraform), zagadnień DevSecOps, doświadczenie z platformami chmurowymi Azure lub AWS oraz systemami orkiestracji kontenerów
Wymagania z sekcji 'mile widziane' są bardzo rozbudowane i sugerują, że osoba na tym stanowisku będzie miała szeroki zakres odpowiedzialności związany z infrastrukturą.
🔴
tworzenie i rozwój wewnętrznych bib
Fragment jest niekompletny, co może sugerować niedopracowanie ogłoszenia lub potencjalnie niejasny zakres obowiązków.