W skrócie
- Zadania: Twórz i utrzymuj nowoczesne aplikacje webowe z Node.js, TypeScript i React.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, zdalna praca i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: Doświadczenie w programowaniu oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.
Location: Remote
Employment Type: Full-time
Experience Level: 8-10+ Years
Work Roster: 9AM-5PM AEST
Kto jesteś
Jeśli to brzmi jak Ty, chętnie Cię poznamy:
- Przejmujesz odpowiedzialność za swoją pracę i lubisz dostarczać funkcje end-to-end, które mają wpływ.
- Piszesz czysty, łatwy do utrzymania kod i dbasz o jakość, od testowania i CI/CD po przemyślane przeglądy.
- Uwielbiasz rozwiązywać problemy, niezależnie od tego, czy chodzi o debugowanie, optymalizację, czy kształtowanie architektury.
- Jesteś prawdziwym graczem zespołowym, który ceni otwartą współpracę, feedback i wspólny rozwój.
- Zawsze się uczysz, eksplorujesz nowe technologie, projekty poboczne lub innowacje AI, które utrzymują Cię w formie.
O roli
Szukamy wysoko wykwalifikowanego Senior Software Engineer z silną wiedzą na temat nowoczesnych technologii webowych, aby dołączyć do zespołu naszego klienta. Idealny kandydat będzie biegły w Node.js, TypeScript i React (v18+), z solidnym zrozumieniem rozwoju backendu i frontend, frameworków testowych, integracji API oraz mechanizmów uwierzytelniania.
Będziesz odgrywać kluczową rolę w projektowaniu, rozwijaniu i utrzymywaniu skalowalnych aplikacji webowych, ściśle współpracując z zespołami międzyfunkcyjnymi, aby dostarczać wysokiej jakości rozwiązania programowe. Kandydaci, którzy potrafią skutecznie wykorzystywać narzędzia AI do optymalizacji swojego przepływu pracy w rozwoju, będą się wyróżniać.
Kluczowe obowiązki
- Rozwijać, testować i utrzymywać wysokiej jakości aplikacje webowe przy użyciu Node.js, TypeScript i React (18+).
- Projektować i wdrażać RESTful API oraz integrować z systemami zewnętrznymi.
- Budować responsywne i wydajne interfejsy użytkownika przy użyciu Tailwind CSS i TanStack Query.
- Implementować solidne mechanizmy uwierzytelniania i autoryzacji przy użyciu OAuth, OIDC i mechanizmów opartych na sesji.
- Zapewniać wysoką jakość kodu z wykorzystaniem frameworków testowych Vitest.
- Pisać efektywne i łatwe do utrzymania zapytania SQL oraz optymalizować interakcje z bazą danych.
- Skutecznie zarządzać kodem źródłowym przy użyciu Gita i współpracować poprzez przeglądy kodu i workflow z gałęziami.
- Wykorzystywać asystentów kodowania opartych na AI (np. Claude Code, GitHub Copilot) w celu poprawy produktywności i utrzymania jakości kodu.
- Pracować w środowiskach opartych na Linuksie w celu rozwoju i wdrażania.
- Współpracować z projektantami, menedżerami produktów i zespołami backendowymi, aby dostarczać płynne funkcje.
Wymagania podstawowe
- Biegłość w Node.js i TypeScript.
- Silne doświadczenie z React (v18+) i nowoczesnymi wzorcami React.
- Znajomość frameworków testowych Vitest lub Jest.
- Biegłość w SQL i koncepcjach baz danych relacyjnych.
- Umiejętność korzystania z Tailwind CSS i TanStack Query.
- Silne zrozumienie OAuth, OIDC i uwierzytelniania opartego na sesji.
- Doświadczenie w rozwoju API i integracjach z zewnętrznymi API.
- Kompetencje w korzystaniu z podstawowych narzędzi wiersza poleceń Linuksa.
- Silna znajomość Gita do kontroli wersji i współpracy.
- Udowodniona zdolność do maksymalizacji narzędzi AI w celu zwiększenia efektywności rozwoju.
Wymagania bardzo pożądane
- Doświadczenie z frameworkami Bun i Hono.
- Znajomość AWS CDK dla infrastruktury jako kodu.
- Znajomość PostgreSQL i Drizzle ORM.
- Praktyczne doświadczenie z Dockerem i rozwojem opartym na kontenerach.
- Doświadczenie w testowaniu opartym na kontenerach (np. Testcontainers).
- Ekspozycja na środowiska rozwoju oparte na monorepo.
- Biegłość w VS Code i rozszerzeniach zwiększających produktywność.
Lead Software Engineer in Warsaw – pracodawca: Remote Office
Jako pracodawca, Remote Office i Shift AI oferują wyjątkowe możliwości rozwoju w dynamicznym środowisku, które ceni sobie autonomię i odpowiedzialność. Pracując z nami, zyskujesz dostęp do bezpośredniej współpracy z założycielem oraz możliwość kształtowania kultury organizacyjnej, co sprawia, że każdy dzień przynosi nowe wyzwania i satysfakcję z osiąganych wyników. Nasza kultura pracy opiera się na przejrzystości, własności i dążeniu do doskonałości, co czyni nas idealnym miejscem dla osób, które pragną mieć realny wpływ na rozwój firmy.