W skrócie
- Zadania: Twórz nowoczesne oprogramowanie i współpracuj nad innowacyjnymi projektami.
- Firma: Box - lider w zarządzaniu treścią z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na przyszłość zarządzania treścią.
- Kwalifikacje: Doświadczenie w programowaniu oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.
Box (NYSE:BOX) jest liderem w zakresie inteligentnego zarządzania treścią. Nasza platforma umożliwia organizacjom wspieranie współpracy, zarządzanie całym cyklem życia treści, zabezpieczanie krytycznych danych oraz transformację procesów biznesowych za pomocą sztucznej inteligencji. Pomagamy firmom prosperować w nowej erze biznesu opartej na AI. Naszą misją jest wprowadzenie inteligencji do świata zarządzania treścią i umożliwienie naszym klientom całkowitą transformację procesów roboczych w ich organizacjach.
Jako Senior Software Engineer w zespole Content Creation będziesz na czołowej pozycji w zakresie aplikacji czasu rzeczywistego w Box. Zespół ten odpowiada za produkty Notes i Canvas w platformie Box. Funkcjonalność, którą buduje ten zespół, jest wykorzystywana przez nasze największe grupy użytkowników. Jesteśmy jedyną prawdziwie usługą czasu rzeczywistego w Box, wykorzystującą web sockets do dostarczania produktu do edycji w czasie rzeczywistym.
Co będziesz robić:
- Rozwijać wysokiej jakości, skalowalne i responsywne oprogramowanie przy użyciu nowoczesnych technologii.
- Pisać czysty, efektywny i łatwy do utrzymania kod zgodnie z najlepszymi praktykami branżowymi.
- Współpracować z zespołami międzyfunkcyjnymi w celu onboardingu, dzielenia się wiedzą oraz dostosowywania bieżących obowiązków i priorytetów.
- Uczestniczyć w regularnych spotkaniach zespołowych oraz 1:1 z menedżerem, aby zapewnić zgodność, rozwój i ciągłe doskonalenie.
- Tworzyć jasną dokumentację techniczną, wzorce wielokrotnego użytku oraz przykłady, aby zwiększyć wiedzę wśród zespołów inżynieryjnych.
- Wykorzystywać narzędzia AI (np. Claude, Cursor) do przyspieszania rozwoju, badań, dokumentacji i triage'u błędów, zachowując jednocześnie wysokie standardy jakości i bezpieczeństwa.
- Reprezentować i promować doskonałość inżynieryjną Box Poland zarówno wewnętrznie, jak i zewnętrznie.
- Utrzymywać i wspierać jedną lub więcej baz kodu legacy.
- Przyczyniać się do definiowania i wdrażania standardów inżynieryjnych w zespołach produktowych.
- Uczestniczyć w naszej rotacji dyżurów, będąc dostępnym w każdym momencie, gdy jesteś na dyżurze, aby pomóc w reagowaniu i triage'u wszelkich problemów, które mogą się pojawić.
Jesteśmy firmą opartą na AI. Oznacza to, że podchodzisz do swojej pracy z nastawieniem na rozwój i znajdujesz sposoby na wykorzystanie AI, aby podejmować szybsze, mądrzejsze decyzje, które zwiększą Twój wpływ w Box.
Kto jesteś:
- Masz ponad 6-letnie doświadczenie w profesjonalnym rozwoju oprogramowania.
- Posiadasz silne umiejętności programistyczne z udokumentowaną biegłością w Node.js i TypeScript dla backendu.
- Masz doświadczenie w projektowaniu i wdrażaniu API oraz rozproszonych usług; solidne zrozumienie projektowania systemów i modelowania danych.
- Udowodniona zdolność do projektowania, budowania i wdrażania wysokiej jakości oprogramowania w środowiskach chmurowych.
- Znajomość HTML/CSS oraz przynajmniej jednego nowoczesnego frameworka frontendowego (np. React); silne zrozumienie zarządzania stanem, dostępności, wydajności i podstaw bezpieczeństwa.
- Silna wiedza na temat algorytmów, struktur danych, zasad projektowania oprogramowania oraz programowania obiektowego.
- Pasjonujesz się nowymi technologiami i masz zdolność do ich wdrażania w istniejących produktach.
- Demonstrujesz mentalność właściciela i dążysz do doskonałości zarówno w pracy technicznej, jak i interakcjach zespołowych.
- Jesteś biegły w języku angielskim.
Miło widziane:
- Doświadczenie z Google Cloud Platform i/lub Amazon Web Services.
- Doświadczenie z web sockets i aplikacjami czasu rzeczywistego.
- Doświadczenie w tworzeniu rozwiązań międzyplatformowych jako część zespołu.
Tech Stack:
- Backend: Node.js + TypeScript, trochę PHP, DB: BigTable
- Frontend: React.js + TypeScript
- Infra: Google Cloud Platform (240 pods, 3 regiony)
- Inne: websockets, edytowanie w czasie rzeczywistym i współpraca (ProseMirror / TipTap), niskie opóźnienia i wysoka dostępność.
W Box wierzymy, że zapewnienie najlepszych narzędzi prowadzi do najlepszych wyników. Dlatego wyposażamy naszych inżynierów w narzędzia do rozwoju oparte na AI, takie jak Cursor IDE i Claude, aby pomóc im pisać lepszy kod szybciej.
Box żyje swoimi wartościami, a współpraca w społeczności i osobista współpraca są kluczową częścią naszej kultury. Oczekuje się, że pracownicy Box będą pracować z przypisanego biura co najmniej 3 dni w tygodniu, koncentrując się na wtorkach, środy i czwartki.
RÓWNE MOŻLIWOŚCI
Jesteśmy pracodawcą równych szans i cenimy różnorodność w naszej firmie. Nie dyskryminujemy ze względu na rasę, religię, kolor, pochodzenie narodowe, płeć, orientację seksualną, wiek, stan cywilny, status weterana, niepełnosprawność ani jakiekolwiek inne chronione podstawy dyskryminacji zgodnie z obowiązującym prawodawstwem w zakresie praw człowieka.
Senior Node.js Developer in Warsaw – pracodawca: Box Com
Box to doskonały pracodawca, który stawia na rozwój swoich pracowników i wspiera ich w osiąganiu sukcesów w dynamicznym środowisku technologicznym. Pracując w Warszawie, będziesz częścią zespołu, który nie tylko korzysta z najnowszych technologii AI, ale także cieszy się kulturą współpracy i otwartości, co sprzyja innowacyjności i efektywności. Oferujemy elastyczne podejście do pracy, możliwość rozwoju kariery oraz silne wsparcie dla różnorodności i inkluzyjności w miejscu pracy.