TheProtocol.IT Hybrydowo Mid

Programista Python / Python Developer (K/M)

Uniwersytet Jagielloński - Narodowe Centrum Promieniowania Synchrotronowego SOLARIS

⚲ Kraków

Do uzgodnienia

Wymagania

  • Python
  • Linux
  • Git (nice to have)
  • GitFlow (nice to have)
  • Docker (nice to have)
  • PyCharm (nice to have)
  • VS Code (nice to have)
  • Agile (nice to have)
  • Kanban (nice to have)
  • GitLab CI/CD (nice to have)
  • TangoControls (nice to have)

Opis stanowiska

Wymagania:
- wykształcenie wyższe lub ostatnie lata studiów: Informatyka, Automatyka lub pokrewne,
- dobra znajomość języka programowania Python,
- znajomość dobrych praktyk programowania,
- znajomość systemów Linux (RHEL, Debian etc.)
- zainteresowanie procesami sterowania dużych infrastruktur badawczych,
- umiejętność pracy zespołowej,
- umiejętność czytania dokumentacji technicznej,
- znajomość języka angielskiego na poziomie komunikatywnym

Mile widziane:
- znajomość systemów kontroli wersji git oraz jego rozszerzenia GitFlow,
- znajomość systemów CI/CD, takich jak Gitlab CI/CD,
- znajomość standardu PEP8,
- znajomość nowoczesnych narzędzi DevOps, takich jak Docker,
- znajomość środowisk deweloperskich typu PyCharm, VS Code,
- znajomość metodologii Agile/Scrum/Kanban,
- znajomość systemu sterowania TANGO Controls

O firmie:
- Uniwersytet Jagielloński w Krakowie promuje współpracę i dba o dobrą atmosferę opartą na wzajemnym zaufaniu. Realizuje strategię wynikającą z The Human Resources Strategy for Researchers, tworząc stabilne warunki zatrudnienia i rozwój kariery naukowej, czego efektem jest przyznanie przez Komisję Europejską wyróżnienia HR Excellence in Research.
- Narodowe Centrum Promieniowania Synchrotronowego SOLARIS Uniwersytetu Jagiellońskiego ogłasza nabór do Zespołu NCPS SOLARIS i zaprasza do rozbudowy i wdrażania nowych rozwiązań
- w wyjątkowym ośrodku, znajdującym się na Polskiej Mapie Drogowej Infrastruktury Badawczej, synchrotron.uj.edu.pl.

Zakres obowiązków:
- rozwijanie systemu sterowania synchrotronu w rozproszonej architekturze obsługującej ponad 3000 urządzeń,
- praca jako programista Python przy rozwoju aplikacji obsługi linii pomiarowych i akceleratorów cząstek,
- uczestnictwo w procesie code review,
- udział w pracach międzynarodowej społeczności TANGO (tango-controls.org),
- ciągłe doskonalenie warsztatu inżynierskiego, a w tym udział w szkoleniach branżowych oraz konferencjach międzynarodowych

Oferujemy:
- stabilne zatrudnienie w oparciu o umowę o pracę, w uznanej uczelni,
- możliwość podnoszenia kwalifikacji oraz rozwoju zawodowego,
- benefity w postaci m.in. Karty Multisport, zajęć sportowych, możliwość skorzystania z pakietów medycznych, ubezpieczenia grupowego,
- dodatkowe świadczenia socjalne,
- udział w utrzymaniu i rozwoju unikalnej, multidyscyplinarnej infrastruktury badawczej,
- okazję pracy w międzynarodowym środowisku ekspertów,
- styczność z najnowszymi technologiami.
- uczestnictwo w pełnym cyklu życia projektu (planowanie, review, release),
- możliwość pracy hybrydowej,

🔍 Dekoder Ogłoszenia

🔴
ostatnie lata studiów
Może oznaczać, że szukają kogoś, kto jest jeszcze studentem i będzie pracował na niepełny etat lub w ramach praktyk, a nie pełnoprawnego pracownika z doświadczeniem.
🔴
dobra znajomość języka programowania Python
Często oznacza, że wystarczy podstawowa wiedza i umiejętność napisania prostego skryptu, a nie zaawansowane umiejętności.
🔴
znajomość dobrych praktyk programowania
Może być bardzo subiektywne i zależeć od tego, co osoba rekrutująca uważa za 'dobre praktyki', a niekoniecznie od formalnych standardów.
🔴
zainteresowanie procesami sterowania dużych infrastruktur badawczych
Może oznaczać, że praca będzie polegać głównie na utrzymaniu i monitorowaniu istniejących systemów, a nie na tworzeniu od podstaw nowych, innowacyjnych rozwiązań.
🟡
rozwój kariery naukowej
W kontekście uniwersyteckim może oznaczać ścieżkę kariery akademickiej, która jest znacznie dłuższa i bardziej złożona niż typowy rozwój w branży IT.