JS Tech Lead

6 dni temu


BielskoBiała, Polska From Poland With Dev Pełny etat

JS Tech Lead (Full Stack) Miejsce pracy: Bielsko-Biała Technologie, których używamy Wymagane Node.js NestJS TypeScript React.js OpenAPI Swagger AWS Terraform Mile widziane PostgreSQL Redis ElastiCache RabbitMQ SQS Kafka O projekcie Współtworzymy startup z Austin, rozwijając zaawansowany symulator strzelectwa sportowego w wirtualnej rzeczywistości, łączący platformę VR z fizycznym kontrolerem. Poszukujemy doświadczonego Tech Leada, który poprowadzi kluczową migrację serwerową w jednym z głównych zespołów platformowych. Będziesz odpowiedzialny/a za realizację techniczną, mentoring zespołu oraz współtworzenie architektury obsługującej API, systemy danych i integracje. Jest to rola senior IC z realnym wpływem liderskim – nadal pracujesz hands-on z kodem na co dzień, a jednocześnie wyznaczasz standardy, współtworzysz decyzje architektoniczne między zespołami i dbasz o wysoką jakość dostarczanych rozwiązań. Oferujemy 3–4-miesięczną próbną współpracę full-time z możliwością przedłużenia na long-term. Co nas wyróżnia: •Realny wpływ – decyzyjność techniczna i architektoniczna, •Leadership hands-on – rola liderska bez oderwania od kodu, •Innowacyjność – unikalne połączenie VR, backendu i aplikacji webowej, •Bezpośredni kontakt z biznesem i szybki feedback. Nasz tech stack: •Backend: Node.js, NestJS, TypeScript •Frontend / Mobile: React, Flutter, Firebase, Realm •Database: PostgreSQL, MongoDB, Firebase Firestore •CI/CD: GitHub Actions, GitLab CI/CD, ArgoCD •Cloud: AWS, GCP •Inne: Kubernetes (EKS/GKE), Kong API Gateway, Keycloak/Auth0, OpenSearch, ELK Twój zakres obowiązków Prowadzenie zespołu: wsparcie 2–4 inżynierów w planowaniu sprintów, jakości kodu i decyzjach architektonicznych. Odpowiedzialność za architekturę systemu: projektowanie i rozwój skalowalnych usług backendowych w NodeJS, NestJS, TypeScript i PostgreSQL. Zapewnianie niezawodności i wydajności: optymalizacja cache’owania, baz danych i przepustowości API w architekturze mikroserwisowej. Definiowanie standardów inżynierskich: logowanie, monitoring, testy, bezpieczeństwo. DevOps i obserwowalność: praca z CI/CD (GitHub Actions), infrastrukturą AWS (ECS, Lambda, RDS, S3) oraz narzędziami monitoringu (CloudWatch, Grafana, OpenTelemetry). Mentoring i wsparcie zespołu: code review, pair programming, doradztwo architektoniczne. Współpraca cross-teamowa: ścisła praca z productem, QA i leadershipem w celu przekładania celów biznesowych na skalowalne rozwiązania techniczne. Wpływ na kulturę techniczną: promowanie wysokiej jakości inżynierskiej, niezawodności i czystej architektury. Nasze wymagania Min. 10 lat doświadczenia komercyjnego w backendzie, w tym co najmniej 3 lata z NodeJS / NestJS. Bardzo dobra znajomość TypeScript. Gotowość do pracy również z API oraz w ograniczonym zakresie z frontendem (React). Bardzo dobra znajomość relacyjnych baz danych (preferowany PostgreSQL) oraz warstw cache (Redis / ElastiCache). Doświadczenie w prowadzeniu małych zespołów inżynierskich lub dużych, złożonych projektów. Projektowanie API z użyciem OpenAPI / Swagger oraz dbałość o kompatybilność wsteczną. Bardzo dobra znajomość AWS (ECS, Lambda, S3, RDS, CloudFormation, IAM). Doświadczenie z Infrastructure as Code (Terraform / CDK). Znajomość pełnego cyklu życia oprogramowania: code review, CI/CD, strategie rollbacku, wsparcie produkcyjne. Bardzo dobre umiejętności komunikacyjne i umiejętność pracy pomiędzy autonomią a synchronizacją zespołów. Angielski umożliwiający swobodną komunikację z zespołem w USA. Gotowość do pracy w godzinach zapewniających overlap z USA. Mile widziane Doświadczenie z architekturą event-driven (RabbitMQ, SQS, Kafka). Praca z metrykami, obserwowalnością lub pipeline’ami przetwarzania danych. Doświadczenie zarówno w startupach, jak i w dojrzałych organizacjach produktowych o dużej skali. Tak organizujemy naszą pracę Tak pracujemy u klienta koncentrujesz się na jednym projekcie tworzysz kod "od zera" koncentrujesz się na rozwoju produktu koncentrujesz się na utrzymaniu kodu Skład zespołu backend developer lider techniczny architekt product owner Tak pracujemy nad projektem Clean Code code review wsparcie architekta / lidera technicznego dokumentacja narzędzia do trackowania zadań testy manualne To oferujemy Sprzęt do pracy w razie potrzeby. Work-life balance (m.in. płatny urlop, MultiSport, lekcje z native speakerem, becikowe, elastyczne godziny pracy, prywatne ubezpieczenie zdrowotne, eventy sportowe). Przyjazną atmosferę sprzyjającą rozwojowi (program szkoleń, system poleceń, budżet integracyjny, lunche zespołowe i prezenty świąteczne). Wynagrodzenie: 150-210 zł/h netto VAT (B2B) Pracę zdalną lub z biura (w Krakowie lub Bielsku-Białej, możliwość coworkingu w innych miastach). W określonych sytuacjach dopuszczamy możliwość zawarcia innych form umowy. Benefity dofinansowanie zajęć sportowych prywatna opieka medyczna dofinansowanie nauki języków ubezpieczenie na życie możliwość pracy zdalnej elastyczny czas pracy spotkania integracyjne komputer do użytku prywatnego dodatkowe świadczenia socjalne paczki świąteczne program rekomendacji pracowników inicjatywy dobroczynne Etapy rekrutacji wstępna rozmowa z HR spotkanie techniczne finalne spotkanie z COO From Poland With Dev Jesteśmy międzynarodowym zespołem ceniącym rozwijające projekty, relacje międzyludzkie i work-life balance. Pracujemy wyłącznie z klientami z polecenia - dzięki temu nie jesteśmy podwykonawcą i działamy jako bliski partner. Cenimy pracę blisko biznesu, swobodę i możliwość wpływaniana produkt. Minimalizujemy formalności, bo interesuje nas wydajna, merytoryczna praca i rozwój. Partnerskie relacje, otwartość, zaufanie i ludzkie podejście to filary naszej codziennej pracy. Informujemy, że administratorem Pana/Pani danych osobowych jest From Poland With Dev Paweł Kisiel, ul. Czysta 10/5, 31-121 Kraków, NIP: (dalej jako: „Administrator”). Kontakt z Administratorem możliwy pod adresem e-mail: lub korespondencyjnie na wyżej wskazany adres.Pana/Pani dane osobowe będą przetwarzane w celu przeprowadzenia procesu rekrutacji w oparciu o następujące podstawy prawne:w przypadku, gdy podstawą zatrudnienia będzie umowa o pracę:w zakresie danych osobowych określonych w art. 221 § 1 Kodeksu pracy, a więc: imienia i nazwiska, daty urodzenia, danych kontaktowych, wykształcenia, kwalifikacji zawodowych, przebiegu dotychczasowego zatrudnienia – podstawą prawną przetwarzania Pana/Pani danych osobowych jest wypełnienie obowiązku prawnego ciążącego na administratorze (art. 6 ust. 1 lic. c RODO w zw. z art. 221 § 1 Kodeksu pracy);w zakresie innych danych osobowych niż określone w art. 221 § 1 Kodeksu pracy, a więc: danych zawartych w CV, danych zawartych w portfolio oraz Pana/Pani wizerunku – podstawą prawną przetwarzania danych osobowych jest Pana/Pani zgoda na przetwarzanie tych danych (art. 6 ust. 1 lit. a RODO);w przypadku, gdy podstawą współpracy będzie umowa o świadczenie usług lub umowa zlecenia:w zakresie danych osobowych niezbędnych do przygotowania projektu umowy, a więc: imienia i nazwiska, adresu korespondencji, danych kontaktowych, numeru PESEL/NIP – podstawą prawną przetwarzania Pana/Pani danych osobowych jest konieczność podjęcia przez Administratora określonych działań przed zawarciem umowy (art. 6 ust. 1 lit. b RODO);w zakresie innych danych osobowych niż wskazane powyżej, a więc: wykształcenia, kwalifikacji zawodowych, przebiegu dotychczasowego zatrudnienia, danych zawartych w CV, danych zawartych w portfolio oraz Pana/Pani wizerunku - podstawą prawną przetwarzania danych osobowych jest Pana/Pani zgoda na przetwarzanie tych danych (art. 6 ust. 1 lit. a RODO);jeżeli chciałby Pan/Pani wziąć dodatkowo udział w przyszłych procesach rekrutacyjnych prowadzonych przez Administratora i wyrazi Pan/Pani na to swoją dodatkową (opcjonalną) zgodę, wszystkie Pana/Pani dane osobowe (niezależnie od rodzaju) będą przetwarzane w oparciu o Pana/Pani zgodę na przetwarzanie tych danych (art. 6 ust. 1 lit. a RODO);niezależnie od ostatecznie przyjętej podstawy prawnej Pana/Pani zatrudnienia lub współpracy, ze względu na specyfikę prowadzenia procesu rekrutacji z wykorzystaniem elektronicznego systemu elevato, Administrator danych będzie dodatkowo przetwarzał Pana/Pani adres e-mail w celach identyfikacyjnych oraz weryfikacyjnych; pozwoli nam to m.in. w sposób bezpieczny realizować Pani/Pana uprawnienia wynikającej z przepisów RODO (np. odwołanie zgody, aktualizacji Pana/Pani danych, umożliwienie dostępu do danych osobowych itp.); podstawą prawną przetwarzania Pana/Pani danych osobowych w tym zakresie jest prawnie uzasadniony interes Administratora (art. 6 ust. 1 lit. f RODO);niezależnie od wyżej wskazanych celów oraz podstaw prawnych przetwarzania danych osobowych, Pana/Pani dane osobowe będą także przetwarzane przez Administratora po zakończonym procesie rekrutacji lub po odwołaniu zgody na przetwarzanie danych w przyszłych procesach rekrutacyjnych w celach archiwizacyjnych oraz w celu obrony, ustalenia lub dochodzenia roszczeń – w tym zakresie Pana/Pani dane osobowe będą przetwarzane w oparciu o prawnie uzasadniony interes Administratora (art. 6 ust. 1 lit. f RODO).Odbiorcy danych osobowych: Informujemy, że Pana/Pani dane osobowe mogą być ujawnione pracownikom oraz współpracownikom Administratora, jak również podmiotom trzecim współpracującym z Administratorem na podstawie odrębnych umów, z którymi Administrator zawarł dodatkowo umowę powierzenia przetwarzania danych osobowych. Takimi podmiotami są w szczególności podmiotu świadczące usługi prawne, księgowe oraz w obszarze wsparcia rekrutacji. Odbiorcą Pana/Pani danych osobowych jest także elevato S.A. z siedzibą w Bielsku-Białej, ul. Michałowicza 12, 43-300 Bielsko-Biała, jako podmiot dostarczający i utrzymujący system elevato, służący do wsparcia rekrutacji prowadzonych na rzecz Administratora. Pana/Pani dane osobowe mogą być także udostępniane organom władzy publicznej na ich żądanie w oparciu o przepisy powszechnie obowiązującego prawa.Okres przechowywania danych: Informujemy, że Pana/Pani dane osobowe będą przetwarzane do czasu zakończenia obecnego procesu rekrutacji, a w przypadku wyrażenia przez Pana/Panią dodatkowej (opcjonalnej) zgody na udział w przyszłych procesach rekrutacyjnych prowadzonych przez Administratora, Pana/Pani dane osobowe będą przetwarzane do momentu wycofania przez Pana/Panią swojej zgody, nie dłużej jednak niż przez okres 15 lat. Po zakończeniu obecnego procesu rekrutacji, jeżeli nie wyraził Pan/Pani dodatkowej (opcjonalnej) zgody na udział w przyszłych procesach rekrutacyjnych prowadzonych przez Administratora, Pana/Pani dane osobowe będą przetwarzane wyłącznie w celach archiwizacyjnych oraz w celach dowodowych przez okres właściwy dla upływu przedawnienia roszczeń, nie dłużej jednak niż przez okres 5 lat.Prawa związane z przetwarzaniem danych: Informujemy, że w związku z przetwarzaniem Pana/Pani danych osobowych ma Pan/Pani prawo do: (a) żądania dostępu do swoich danych osobowych; (b) sprostowania danych osobowych; (c) usunięcia danych osobowych (z ograniczeniami wynikającymi z przepisów RODO oraz przepisów powszechnie obowiązującego prawa); (d) ograniczenia przetwarzania danych osobowych; (e) wniesienia sprzeciwu wobec przetwarzania danych osobowych; (f) przenoszenia danych osobowych; (g) cofnięcia wyrażonej zgody na przetwarzanie danych osobowych w dowolnym momencie, które jednak nie będzie miało wpływu na zgodność z prawem przetwarzania, którego dokonano na podstawie wyrażonej przez Pana/Panią zgody przed jej cofnięciem; (h) wniesienia skargi do organu nadzorczego, którym w Polsce jest: Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, tel.: ); więcej informacji na temat sposobu wniesienia skargi znajdzie Pan/Pani na stronie internetowej Urzędu Ochrony Danych Osobowych: Wszystkie żądania dotyczące realizacji przez Pana/Panią swoich uprawnień opisanych powyżej prosimy kierować na adres e-mail Administratora wskazany w pkt 1 powyżej.Niezbędność podania danych i konsekwencje ich niepodania:w przypadku, gdy podstawą zatrudnienia będzie umowa o pracę – Administrator ma prawo żądać od Pana/Pani danych osobowych określonych w art. 221 § 1 Kodeksu pracy, jako że są one niezbędne do przeprowadzenia procesu rekrutacji; brak podania tych danych będzie skutkował niemożliwością wzięcia udziału w procesie rekrutacji; w przypadku innych danych osobowych niż te określone w art. 221 § 1 Kodeksu pracy, ich podanie nie jest wymagane na podstawie przepisów prawa a zatem jest dobrowolne, jednakże jest ono konieczne dla Administratora do przeprowadzenia procesu rekrutacji; tym samym brak podania tych danych będzie skutkował niemożliwością wzięcia udziału w procesie rekrutacji;w przypadku, gdy podstawą współpracy będzie umowa o świadczenie usług lub umowa zlecenia – podanie przez Pana/Panią swoich danych osobowych nie jest wymagane na podstawie przepisów prawa a zatem jest dobrowolne, jednakże jest ono konieczne dla Administratora do przeprowadzenia procesu rekrutacji; tym samym brak podania tych danych będzie skutkował niemożliwością wzięcia udziału w procesie rekrutacji;podanie przez Pana/Panią adresu e-mail w celach identyfikacyjnych oraz weryfikacyjnych jest niezbędne do wzięcia udziału w procesie rekrutacji z wykorzystaniem elektronicznego systemu elevato; ma Pan/Pani jednocześnie zapewnione prawo do alternatywnego zgłoszenia swojej kandydatury za pomocą adresu e-mail: , że decyzje związane z prowadzonym przez Administratora procesem rekrutacji nie będą podejmowane w sposób zautomatyzowany.Więcej informacji na temat przetwarzania Pana/Pani danych osobowych znajdzie Pan/Pani na stronie internetowej Administratora:


  • JS Tech Lead

    6 dni temu


    Bielsko-Biała, Polska From Poland With Dev Pełny etat

    JS Tech Lead (Full Stack) Miejsce pracy: Bielsko-Biała Technologie, których używamy Wymagane Node.js NestJS TypeScript React.js OpenAPI Swagger AWS Terraform Mile widziane PostgreSQL Redis ElastiCache RabbitMQ SQS Kafka O projekcie Współtworzymy startup z Austin, rozwijając zaawansowany symulator strzelectwa sportowego w wirtualnej rzeczywistości,...