Текст заказа
Programista PHP Laravel (k/m)
Компания: Rublon
Город: Kraków
Удалённо
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 klientów w ponad 60 krajach do ochrony logowania pracowników do sieci, serwerów i aplikacji. Tworzymy chmurowe usługi uwierzytelniania, API oraz integracje cybersecurity dla środowisk firmowych. Szukamy osoby z kilkuletnim doświadczeniem na stanowisko Programisty PHP Laravel (regular), która dołączy do zespołu Core i razem z nim będzie rozwijać jądro platformy Rublon MFA. Czym będziesz się zajmować Zespół Core rozwija najważniejsze elementy Rublon MFA: chmurowe usługi uwierzytelniania, API, aplikacje webowe dla administratorów oraz integracje z systemami tożsamości i bezpieczeństwa naszych klientów. Szukamy osoby, która dobrze zna Laravel, samodzielnie realizuje zadania i chce rozwijać się w obszarze bezpieczeństwa tożsamości. Doświadczenie z innego produktu SaaS klasy enterprise będzie dużym atutem. Pracujemy w modelu AI-assisted development i Agentic Engineering. Narzędzia takie jak Claude Code są u nas standardowym narzędziem pracy — wykorzystujemy je do planowania, implementacji, testów, code review i dokumentacji, przy zachowaniu pełnej odpowiedzialności za jakość, bezpieczeństwo i poprawność kodu. Jak będziesz pracować Lokalizacja: praca w pełni stacjonarna w biurze w Krakowie lub w Zielonej Górze (umowa o pracę) lub praca w 100% zdalna z dowolnego miejsca w Polsce (B2B) Obszary technologiczne: PHP 8.3, Laravel 12, Angular, TypeScript, Docker, GitHub, CI/CD, AWS, SAML, OpenID Connect, OAuth 2.0, LDAP, Microsoft Entra ID, AI coding agents (np. Claude Code) Zespół: Core, odpowiedzialny za jądro platformy Rublon MFA Język: polski w codziennej pracy zespołu Rozwój: dostęp do kursów online i możliwość dofinansowania certyfikacji Benefity: prywatna opieka medyczna i karta MultiSport Twoje zadania Jako Programista PHP Laravel w zespole Core będziesz: rozwijać i utrzymywać kluczowe komponenty chmurowej platformy Rublon MFA w PHP i Laravel, budować bezpieczne, skalowalne i dobrze udokumentowane API wykorzystywane przez produkty Rublon, klientów i partnerów, rozwijać usługi SSO i MFA oraz integracje oparte o SAML, OpenID Connect i OAuth 2.0, rozwijać integracje z Microsoft 365 (Microsoft Entra ID, Microsoft Sentinel, Microsoft Defender) oraz z innymi systemami IAM i SIEM, rozwijać frontend w Angular i TypeScript tam, gdzie wymaga tego funkcjonalność, dbać o bezpieczeństwo rozwiązań: uwierzytelnianie, autoryzację, zarządzanie sesją i tokenami, ochronę danych oraz odporność na typowe ataki, implementować funkcjonalności w ramach przyjętej architektury i proponować usprawnienia, pisać testy jednostkowe, integracyjne i end-to-end oraz dbać o wysoką jakość kodu, pracować z pipeline’ami CI/CD w GitHub, kontenerami Docker i usługami AWS, wykorzystywać AI coding agents (np. Claude Code) w codziennej pracy i krytycznie weryfikować ich wyniki, uczestniczyć w code review i dzielić się wiedzą z zespołem, współpracować z product managerami, QA, supportem i specjalistami cybersecurity przy rozwoju produktu. Wymagania Szukamy osoby, która ma: minimum 3 lata komercyjnego doświadczenia w programowaniu w PHP, w tym minimum 2 lata z frameworkiem Laravel, praktyczne doświadczenie z Angular i TypeScript, znajomość SAML, OpenID Connect i OAuth 2.0 oraz rozumienie działania SSO i MFA, doświadczenie w projektowaniu i budowaniu bezpiecznych API, znajomość zasad secure coding i application security (np. OWASP Top 10), doświadczenie z relacyjnymi bazami danych, w tym projektowaniem schematów i optymalizacją zapytań, praktyczną znajomość Dockera, znajomość praktyk DevOps i CI/CD oraz podstawowych koncepcji AWS, praktyczne doświadczenie w tworzeniu oprogramowania z wykorzystaniem narzędzi AI, np. Claude Code, samodzielność w realizacji zadań i umiejętność jasnego uzasadniania decyzji technicznych, płynną znajomość języka polskiego, znajomość języka angielskiego pozwalającą czytać dokumentację techniczną (płynny angielski nie jest wymagany). Mile widziane Dodatkowym atutem będzie doświadczenie lub zainteresowanie którymkolwiek z poniższych obszarów: praca nad innym produktem SaaS klasy enterprise, najlepiej z obszaru cybersecurity lub IAM, architektura wielodostępnych (multi-tenant) aplikacji SaaS, integracje z Microsoft 365: Microsoft Entra ID, Microsoft Graph API, Microsoft Sentinel, Microsoft Defender, integracje z mObywatelem, login.gov.pl (Węzeł Krajowy), Profilem Zaufanym lub innymi rozwiązaniami tożsamości elektronicznej (eID, eIDAS), inny język programowania, np. Python lub Java, chęć rozwoju w Rust — wtedy atutem będzie doświadczenie w C++, FIDO2/WebAuthn, passkeys, TOTP i uwierzytelnianie bez hasła (passwordless), SCIM, LDAP i Active Directory, kolejki, cache i przetwarzanie asynchroniczne w Laravel (np. Redis), monitoring, logowanie strukturalne i observability, SIEM i formaty logów bezpieczeństwa (np. CEF, Syslog), Zero Trust i OpenID CAEP, infrastruktura jako kod (np. Terraform), budowanie agentic workflows wspierających development, testy i code review, certyfikaty AWS lub z obszaru bezpieczeństwa, formalne wykształcenie informatyczne, cybersecurity lub pokrewne, albo równoważne doświadczenie praktyczne. Dlaczego warto aplikować Ta rola może być dla Ciebie dobrym wyborem, jeśli: chcesz mieć realny wpływ na jądro produktu cybersecurity używanego przez klientów w ponad 60 krajach, chcesz rozwijać się w kierunku roli seniora w zespole pracującym nad jądrem produktu, interesują Cię MFA, SSO, IAM, passwordless i bezpieczeństwo tożsamości, chcesz pracować z technologiami takimi jak Laravel, Angular, TypeScript, AWS, SAML, OpenID Connect, OAuth 2.0 i Microsoft Entra ID, wykorzystujesz AI coding agents na co dzień i chcesz pracować w zespole, który traktuje je jako standardowe narzędzie, chcesz rozwijać się także w innych technologiach, np. Rust, cenisz secure coding, automatyzację, czystą architekturę i długoterminową utrzymywalność kodu. Etapy rekrutacji Po przesłaniu aplikacji: Zaprosimy Cię na rozmowę online z rekruterem. Następnie poprosimy Cię o realizację testu online, który zajmie około 2 godzin. Kolejnym krokiem będzie rozmowa techniczna z osobami z zespołu Core, podczas której omówimy Twoje doświadczenie, architekturę systemów SaaS, bezpieczeństwo, SAML, OpenID Connect, OAuth 2.0 oraz pracę z AI. Na końcu zaprosimy Cię na rozmowę finalną z CEO.