Młodszy Programista Python (k/m)
⚲ Zielona Góra
35–55 zł brutto / godz.
Wymagania
- Python
- Linux
- Git
Opis stanowiska
Nasze wymagania:
pierwsze komercyjne doświadczenie w programowaniu w Pythonie, najlepiej minimum 1 rok, albo bardzo dobre projekty własne pokazujące praktyczną znajomość backend developmentu,
dobrą znajomość podstaw programowania w Pythonie,
podstawowe doświadczenie w tworzeniu aplikacji, usług lub narzędzi backendowych,
znajomość podstaw programowania obiektowego oraz umiejętność pisania czytelnego, modularnego kodu,
podstawowe doświadczenie z testowaniem kodu i gotowość do pisania testów automatycznych,
podstawową znajomość systemu Linux i pracy z aplikacjami uruchamianymi w środowisku serwerowym,
podstawową wiedzę o sieciach komputerowych, w szczególności TCP/IP, DNS, portach, usługach sieciowych i komunikacji klient-serwer,
znajomość Git i podstaw pracy z repozytorium kodu,
podstawowe rozumienie zasad bezpieczeństwa aplikacji i bezpiecznej komunikacji między systemami,
zainteresowanie cyberbezpieczeństwem, uwierzytelnianiem użytkowników, MFA, identity systems lub secure networking,
praktyczną znajomość narzędzi AI wspierających programowanie,
podstawową znajomość podejścia Agentic Engineering, czyli umiejętność wykorzystywania AI coding agents do wspierania pracy programistycznej,
umiejętność tworzenia jasnych poleceń dla narzędzi AI, dzielenia pracy na mniejsze kroki oraz weryfikowania wyników generowanych przez AI,
świadomość ograniczeń AI i umiejętność samodzielnego sprawdzania poprawności kodu, testów oraz zaproponowanych rozwiązań,
podstawowe rozumienie zasad bezpiecznego korzystania z AI w pracy z kodem, dokumentacją i danymi projektowymi,
dokładność, odpowiedzialność i chęć uczenia się od bardziej doświadczonych członków zespołu,
umiejętność analizowania problemów technicznych i zadawania właściwych pytań,
komunikatywną znajomość języka angielskiego pozwalającą czytać dokumentację techniczną, komunikaty błędów i materiały developerskie.
Mile widziane:
Python 3 w projektach komercyjnych lub własnych,
tworzenie usług backendowych działających jako Linux services lub Windows Server services,
podstawy administracji Linuxem lub Windows Server,
LDAP,
RADIUS lub RadSec,
Active Directory,
Microsoft Entra ID,
certyfikaty x.509, TLS i modele zaufania oparte o certyfikaty,
Syslog, CEF, JSON lub inne formaty logów bezpieczeństwa,
SIEM i integracje z systemami monitorowania bezpieczeństwa,
secure networking,
application security i secure coding,
testy jednostkowe, integracyjne lub systemowe,
GitHub Actions lub inne narzędzia CI/CD,
Docker lub podstawy konteneryzacji,
Inno Setup lub przygotowywanie instalatorów dla Windows,
podstawy observability: logowanie strukturalne, monitoring, metryki, diagnostyka,
inny język backendowy lub systemowy, szczególnie C++, Go lub Rust,
Multi-Factor Authentication,
Identity and Access Management,
FIDO2/WebAuthn,
praktyczne użycie AI coding agents w projektach komercyjnych, open source lub własnych,
tworzenie agentic workflows wspierających development, testowanie, code review, refaktoryzację lub dokumentowanie kodu,
doświadczenie z narzędziami AI wykorzystywanymi do pracy z kodem, testami, dokumentacją lub analizą bezpieczeństwa,
udział w projektach open source,
formalne wykształcenie informatyczne, cybersecurity lub pokrewne, albo równoważne doświadczenie praktyczne.
O projekcie:
Dołącz do Rublon i pracuj z zespołem pasjonatów cyberbezpieczeństwa, który rozwija przyszłość uwierzytelniania użytkowników w środowiskach enterprise.
Rublon MFA to platforma multi-factor authentication używana przez setki klientów na całym świecie do ochrony logowania pracowników do sieci, serwerów i aplikacji. Tworzymy backendowe technologie dla bezpiecznego uwierzytelniania, infrastruktury identity oraz integracji cybersecurity używanych w środowiskach firmowych.
Szukamy osoby na stanowisko Młodszego Programisty Python, która ma już pierwsze doświadczenie w tworzeniu oprogramowania backendowego i chce rozwijać się długoterminowo w obszarze Python, backend engineering, secure software development, enterprise authentication, integracji systemowych oraz Agentic Engineering.
Czym będziesz się zajmować
W tej roli będziesz wspierać rozwój backendowych komponentów Rublon MFA, które rozszerzają działanie platformy na środowiska enterprise IT.
Będziesz pracować przy oprogramowaniu związanym z uwierzytelnianiem, integracjami systemowymi, usługami działającymi w środowiskach Linux i Windows Server, eksportem logów bezpieczeństwa oraz automatyzacją procesów developerskich. Z czasem będziesz poznawać obszary takie jak LDAP, RADIUS, RadSec, Active Directory, Microsoft Entra ID, certyfikaty x.509, SIEM, Syslog, CEF, JSON, secure networking oraz observability.
To jest rola backendowa. Nie wymagamy doświadczenia frontendowego.
Ważną częścią tej roli będzie praca w nowoczesnym modelu AI-assisted development i Agentic Engineering. Oczekujemy, że potrafisz korzystać z narzędzi AI nie tylko do prostego generowania fragmentów kodu, ale także do analizy istniejącego kodu, planowania implementacji, tworzenia testów, przygotowywania dokumentacji, szukania potencjalnych błędów i wspierania refaktoryzacji — przy zachowaniu odpowiedzialności za jakość, bezpieczeństwo i poprawność końcowego rozwiązania.
To stanowisko jest dobrą ścieżką rozwoju dla osoby, która zna podstawy Pythona i backend developmentu, chce pisać bezpieczny i utrzymywalny kod oraz uczyć się budowania oprogramowania cybersecurity używanego w realnych środowiskach klientów enterprise.
Zakres obowiązków:
realizować zadania programistyczne w Pythonie na podstawie opisanych wymagań, z pomocą bardziej doświadczonych członków zespołu,
rozwijać i poprawiać wybrane fragmenty backendowych komponentów Rublon MFA,
analizować istniejący kod i stopniowo poznawać architekturę usług związanych z enterprise authentication,
naprawiać błędy zgłaszane przez zespół QA, support, klientów lub monitoring,
pisać i aktualizować testy jednostkowe, integracyjne oraz testy komponentów backendowych,
pracować z usługami backendowymi działającymi w środowiskach Linux oraz Windows Server,
wspierać rozwój konektorów i usług związanych z protokołami uwierzytelniania, takimi jak LDAP, RADIUS i RadSec,
wykonywać mniejsze zadania związane z integracjami Rublon MFA z Active Directory, Microsoft Entra ID i innymi elementami infrastruktury identity,
wspierać rozwój mechanizmów eksportu logów uwierzytelniania i logów bezpieczeństwa do systemów zewnętrznych, w tym SIEM,
pracować z formatami i mechanizmami logowania takimi jak Syslog, CEF i JSON,
pomagać w poprawianiu diagnostyki, logowania strukturalnego, monitorowania i obserwowalności usług backendowych,
poprawiać jakość, czytelność, bezpieczeństwo i utrzymywalność kodu w ramach bieżących zadań,
uczestniczyć w code review — zarówno jako autor zmian, jak i osoba ucząca się dobrych praktyk od bardziej doświadczonych programistów,
korzystać z GitHub, CI/CD i narzędzi developerskich używanych w codziennej pracy zespołu,
dokumentować wykonane zmiany, decyzje techniczne i istotne szczegóły implementacyjne,
poznawać podstawy secure coding, application security, bezpiecznej komunikacji sieciowej oraz projektowania stabilnych usług backendowych,
stopniowo poznawać technologie związane z MFA, identity systems, LDAP, RADIUS, Active Directory, x.509, TLS i SIEM,
wykorzystywać narzędzia AI oraz AI coding agents do analizy kodu, planowania implementacji, generowania testów, przygotowywania dokumentacji i szukania możliwych rozwiązań problemów,
tworzyć krótkie, precyzyjne instrukcje dla agentów AI, weryfikować ich wyniki i poprawiać je zgodnie z wymaganiami projektu,
krytycznie oceniać kod wygenerowany przez AI pod kątem poprawności, bezpieczeństwa, czytelności, zgodności z architekturą i standardami zespołu,
współpracować z programistami, QA, product managerami, supportem i specjalistami cybersecurity przy analizie zgłoszeń oraz rozwijaniu produktu.
pierwsze komercyjne doświadczenie w programowaniu w Pythonie, najlepiej minimum 1 rok, albo bardzo dobre projekty własne pokazujące praktyczną znajomość backend developmentu,
dobrą znajomość podstaw programowania w Pythonie,
podstawowe doświadczenie w tworzeniu aplikacji, usług lub narzędzi backendowych,
znajomość podstaw programowania obiektowego oraz umiejętność pisania czytelnego, modularnego kodu,
podstawowe doświadczenie z testowaniem kodu i gotowość do pisania testów automatycznych,
podstawową znajomość systemu Linux i pracy z aplikacjami uruchamianymi w środowisku serwerowym,
podstawową wiedzę o sieciach komputerowych, w szczególności TCP/IP, DNS, portach, usługach sieciowych i komunikacji klient-serwer,
znajomość Git i podstaw pracy z repozytorium kodu,
podstawowe rozumienie zasad bezpieczeństwa aplikacji i bezpiecznej komunikacji między systemami,
zainteresowanie cyberbezpieczeństwem, uwierzytelnianiem użytkowników, MFA, identity systems lub secure networking,
praktyczną znajomość narzędzi AI wspierających programowanie,
podstawową znajomość podejścia Agentic Engineering, czyli umiejętność wykorzystywania AI coding agents do wspierania pracy programistycznej,
umiejętność tworzenia jasnych poleceń dla narzędzi AI, dzielenia pracy na mniejsze kroki oraz weryfikowania wyników generowanych przez AI,
świadomość ograniczeń AI i umiejętność samodzielnego sprawdzania poprawności kodu, testów oraz zaproponowanych rozwiązań,
podstawowe rozumienie zasad bezpiecznego korzystania z AI w pracy z kodem, dokumentacją i danymi projektowymi,
dokładność, odpowiedzialność i chęć uczenia się od bardziej doświadczonych członków zespołu,
umiejętność analizowania problemów technicznych i zadawania właściwych pytań,
komunikatywną znajomość języka angielskiego pozwalającą czytać dokumentację techniczną, komunikaty błędów i materiały developerskie.
Mile widziane:
Python 3 w projektach komercyjnych lub własnych,
tworzenie usług backendowych działających jako Linux services lub Windows Server services,
podstawy administracji Linuxem lub Windows Server,
LDAP,
RADIUS lub RadSec,
Active Directory,
Microsoft Entra ID,
certyfikaty x.509, TLS i modele zaufania oparte o certyfikaty,
Syslog, CEF, JSON lub inne formaty logów bezpieczeństwa,
SIEM i integracje z systemami monitorowania bezpieczeństwa,
secure networking,
application security i secure coding,
testy jednostkowe, integracyjne lub systemowe,
GitHub Actions lub inne narzędzia CI/CD,
Docker lub podstawy konteneryzacji,
Inno Setup lub przygotowywanie instalatorów dla Windows,
podstawy observability: logowanie strukturalne, monitoring, metryki, diagnostyka,
inny język backendowy lub systemowy, szczególnie C++, Go lub Rust,
Multi-Factor Authentication,
Identity and Access Management,
FIDO2/WebAuthn,
praktyczne użycie AI coding agents w projektach komercyjnych, open source lub własnych,
tworzenie agentic workflows wspierających development, testowanie, code review, refaktoryzację lub dokumentowanie kodu,
doświadczenie z narzędziami AI wykorzystywanymi do pracy z kodem, testami, dokumentacją lub analizą bezpieczeństwa,
udział w projektach open source,
formalne wykształcenie informatyczne, cybersecurity lub pokrewne, albo równoważne doświadczenie praktyczne.
O projekcie:
Dołącz do Rublon i pracuj z zespołem pasjonatów cyberbezpieczeństwa, który rozwija przyszłość uwierzytelniania użytkowników w środowiskach enterprise.
Rublon MFA to platforma multi-factor authentication używana przez setki klientów na całym świecie do ochrony logowania pracowników do sieci, serwerów i aplikacji. Tworzymy backendowe technologie dla bezpiecznego uwierzytelniania, infrastruktury identity oraz integracji cybersecurity używanych w środowiskach firmowych.
Szukamy osoby na stanowisko Młodszego Programisty Python, która ma już pierwsze doświadczenie w tworzeniu oprogramowania backendowego i chce rozwijać się długoterminowo w obszarze Python, backend engineering, secure software development, enterprise authentication, integracji systemowych oraz Agentic Engineering.
Czym będziesz się zajmować
W tej roli będziesz wspierać rozwój backendowych komponentów Rublon MFA, które rozszerzają działanie platformy na środowiska enterprise IT.
Będziesz pracować przy oprogramowaniu związanym z uwierzytelnianiem, integracjami systemowymi, usługami działającymi w środowiskach Linux i Windows Server, eksportem logów bezpieczeństwa oraz automatyzacją procesów developerskich. Z czasem będziesz poznawać obszary takie jak LDAP, RADIUS, RadSec, Active Directory, Microsoft Entra ID, certyfikaty x.509, SIEM, Syslog, CEF, JSON, secure networking oraz observability.
To jest rola backendowa. Nie wymagamy doświadczenia frontendowego.
Ważną częścią tej roli będzie praca w nowoczesnym modelu AI-assisted development i Agentic Engineering. Oczekujemy, że potrafisz korzystać z narzędzi AI nie tylko do prostego generowania fragmentów kodu, ale także do analizy istniejącego kodu, planowania implementacji, tworzenia testów, przygotowywania dokumentacji, szukania potencjalnych błędów i wspierania refaktoryzacji — przy zachowaniu odpowiedzialności za jakość, bezpieczeństwo i poprawność końcowego rozwiązania.
To stanowisko jest dobrą ścieżką rozwoju dla osoby, która zna podstawy Pythona i backend developmentu, chce pisać bezpieczny i utrzymywalny kod oraz uczyć się budowania oprogramowania cybersecurity używanego w realnych środowiskach klientów enterprise.
Zakres obowiązków:
realizować zadania programistyczne w Pythonie na podstawie opisanych wymagań, z pomocą bardziej doświadczonych członków zespołu,
rozwijać i poprawiać wybrane fragmenty backendowych komponentów Rublon MFA,
analizować istniejący kod i stopniowo poznawać architekturę usług związanych z enterprise authentication,
naprawiać błędy zgłaszane przez zespół QA, support, klientów lub monitoring,
pisać i aktualizować testy jednostkowe, integracyjne oraz testy komponentów backendowych,
pracować z usługami backendowymi działającymi w środowiskach Linux oraz Windows Server,
wspierać rozwój konektorów i usług związanych z protokołami uwierzytelniania, takimi jak LDAP, RADIUS i RadSec,
wykonywać mniejsze zadania związane z integracjami Rublon MFA z Active Directory, Microsoft Entra ID i innymi elementami infrastruktury identity,
wspierać rozwój mechanizmów eksportu logów uwierzytelniania i logów bezpieczeństwa do systemów zewnętrznych, w tym SIEM,
pracować z formatami i mechanizmami logowania takimi jak Syslog, CEF i JSON,
pomagać w poprawianiu diagnostyki, logowania strukturalnego, monitorowania i obserwowalności usług backendowych,
poprawiać jakość, czytelność, bezpieczeństwo i utrzymywalność kodu w ramach bieżących zadań,
uczestniczyć w code review — zarówno jako autor zmian, jak i osoba ucząca się dobrych praktyk od bardziej doświadczonych programistów,
korzystać z GitHub, CI/CD i narzędzi developerskich używanych w codziennej pracy zespołu,
dokumentować wykonane zmiany, decyzje techniczne i istotne szczegóły implementacyjne,
poznawać podstawy secure coding, application security, bezpiecznej komunikacji sieciowej oraz projektowania stabilnych usług backendowych,
stopniowo poznawać technologie związane z MFA, identity systems, LDAP, RADIUS, Active Directory, x.509, TLS i SIEM,
wykorzystywać narzędzia AI oraz AI coding agents do analizy kodu, planowania implementacji, generowania testów, przygotowywania dokumentacji i szukania możliwych rozwiązań problemów,
tworzyć krótkie, precyzyjne instrukcje dla agentów AI, weryfikować ich wyniki i poprawiać je zgodnie z wymaganiami projektu,
krytycznie oceniać kod wygenerowany przez AI pod kątem poprawności, bezpieczeństwa, czytelności, zgodności z architekturą i standardami zespołu,
współpracować z programistami, QA, product managerami, supportem i specjalistami cybersecurity przy analizie zgłoszeń oraz rozwijaniu produktu.
🔍 Dekoder Ogłoszenia
🟡
pierwsze komercyjne doświadczenie w programowaniu w Pythonie, najlepiej minimum 1 rok, albo bardzo dobre projekty własne pokazujące praktyczną znajomość backend developmentu
Chociaż mile widziany jest rok doświadczenia, firma jest otwarta na kandydatów z imponującymi projektami własnymi, co może oznaczać, że faktyczne wymagania co do stażu są elastyczne.
🟡
dobrą znajomość podstaw programowania w Pythonie
Oczekiwana jest solidna wiedza teoretyczna i praktyczna z zakresu podstaw Pythona, a nie tylko powierzchowne pojęcie.
🟡
podstawowe doświadczenie w tworzeniu aplikacji, usług lub narzędzi backendowych
Firma szuka kogoś, kto ma już pewne praktyczne doświadczenie w budowaniu elementów backendowych, nawet jeśli jest ono na początkowym etapie.
🟡
podstawowe doświadczenie z testowaniem kodu i gotowość do pisania testów automatycznych
Kandydat powinien mieć już pewne pojęcie o testowaniu i być gotów do nauki i aktywnego tworzenia testów automatycznych.
🟡
podstawowa znajomość systemu Linux i pracy z aplikacjami uruchamianymi w środowisku serwerowym
Oczekiwane jest, że kandydat potrafi poruszać się w środowisku Linux i rozumie, jak działają aplikacje na serwerach.