Senior Node.js developer & GraphQL
Senior Full Stack Developer (React / Node.js / Graph Data)
Stawka: 190 – 200 PLN / godz. netto (+ VAT)
Forma współpracy: Kontrakt B2B
Model pracy: 100% Zdalnie (w ramach zespołu w Polsce)
Godziny pracy: 9:00 – 17:00 (Warsaw Time)
O projekcie
Dołączasz do nowo powstającego, elitarnego zespołu projektowego w Polsce, który przejmuje całkowitą odpowiedzialność za end-to-end rozwój zaawansowanej aplikacji webowej opartej na technologii baz grafowych. Przenosimy "serce" systemu do Polski. Aplikacja służy do wizualizacji złożonych sieci powiązań finansowych i struktury własnościowej. Szukamy mocnego zawodnika – Seniora z krwi i kości, który bez problemu połączy skomplikowany świat danych backendowych z najwyższej klasy interfejsem użytkownika.
Twój profil: Silny Full Stack (Mocny React + Solidny Node.js)
W tej roli łączysz dwa światy. Z jednej strony potrzebujemy Twojej eksperckiej wiedzy w React, aby płynnie renderować ogromne ilości danych i sieci powiązań grafowych. Z drugiej strony Twój kod w Node.js będzie stanowił "serce" komunikacji między API GraphQL a rozbudowanym ekosystemem danych (Kafka, MongoDB, Neo4j).
Twoje zadania:
- React Excellence: Projektowanie i rozwój zaawansowanych, wydajnych aplikacji webowych przy użyciu React i TypeScript.
- Wizualizacja Danych Grafowych: Transformacja surowych danych z bazy grafowej na interaktywne, responsywne komponenty UI (z użyciem D3.js, GoJS lub pokrewnych).
- Rozwój Core Backend: Projektowanie, utrzymanie i optymalizacja skalowalnych mikroserwisów w Node.js (TypeScript).
- Ewolucja GraphQL & Integracja: Projektowanie optymalnych schematów i wydajnych resolverów, które spajają frontend z bazami NoSQL/Neo4j oraz systemami streamingowymi (Kafka).
- Quality & Architecture Leadership: Aktywny udział w podejmowaniu decyzji architektonicznych, dbanie o czystość kodu (rygorystyczne Code Review) oraz rozwój reużywalnych komponentów w Storybook.
Wymagania (Must Have) – Szukamy Eksperta:
- Minimum 7 lat komercyjnego doświadczenia w rozwoju oprogramowania.
- Expert React & TypeScript: Głęboka znajomość nowoczesnych wzorców React, zaawansowanego zarządzania stanem (Redux) oraz optymalizacji wydajności frontendowej przy renderowaniu dużych, zagnieżdżonych zestawów danych.
- Solidny Node.js & TypeScript: Praktyczne doświadczenie w budowaniu stabilnych, produkcyjnych systemów backendowych i wydajnych API (REST / GraphQL).
- Architektura & Narzędzia: Bardzo dobra znajomość architektury aplikacji, wzorców projektowych oraz praca ze Storybook.
- Język angielski: Minimum B2/C1 – warunek konieczny do codziennej, płynnej współpracy z interesariuszami z USA i Holandii.
- Zdolność do brania odpowiedzialności: Szukamy osoby z samodzielnym podejściem, która potrafi podjąć decyzję techniczną i dba o stabilność całego systemu.
Mile widziane (Mile widziane):
- Praktyczna znajomość baz NoSQL oraz baz grafowych (np. MongoDB, Neo4j, AWS Neptune) wraz z zapytaniami Cypher/Gremlin.
- Doświadczenie z systemami event-driven / streamingowymi (np. Apache Kafka).
- Zaawansowana znajomość AG Grid pod kątem rozbudowanego raportowania.
- Doświadczenie z bibliotekami do wizualizacji danych (D3.js, GoJS, Cytoscape).
Co oferujemy?
- Realny wpływ: Nie jesteś tylko wykonawcą zadań. Jako Senior masz decydujący głos w kwestiach architektonicznych i technologicznych.
- Unikalny Stack Technologiczny: Rzadka okazja do pracy w jednym projekcie z zaawansowanym frontendem (React/Redux/Data Viz), bazami grafowymi (Neo4j) i architekturą sterowaną zdarzeniami (Kafka).
- Stabilność i profesjonalizm: Atrakcyjna stawka godzinowa (190-200 PLN/h), 100% pracy zdalnej oraz kultura techniczna oparta na najlepszych praktykach inżynierskich.