Full Stack Engineer in Katowice

Full Stack Engineer in Katowice

Katowice Pełny etat 121500 - 148500 zł / rok (szac.) Hybrydowo
C

W skrócie

  • Zadania: Twórz innowacyjne funkcje w nowoczesnym stosie TypeScript i rozwijaj platformę AI.
  • Firma: Dynamiczna firma technologiczna z kulturą współpracy.
  • Benefity: Konkurencyjne wynagrodzenie, zdalna praca i możliwości rozwoju zawodowego.
  • Pozostałe informacje: Świetne możliwości rozwoju kariery w dynamicznym środowisku.
  • Dlaczego ta praca: Pracuj nad kluczowym produktem i wpływaj na globalne rynki towarowe.
  • 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.

Bezpośrednie aplikacje tylko. Poszukujemy aplikacji od indywidualnych kontrahentów, którzy osobiście będą świadczyć usługi. Proszę nie kontaktować się z agencjami rekrutacyjnymi, konsultingowymi ani dostawcami zewnętrznymi.

CRU poszukuje doświadczonego kontraktora Full Stack Engineer, aby wspierać dostarczanie krytycznej platformy inteligencji towarowej.

Pomóż rozwijać krytyczną platformę opartą na danych w produkt wzbogacony o AI, używany przez analityków, traderów i strategów na globalnych rynkach towarowych. Będziesz odpowiedzialny za funkcje od zapytań do bazy danych po rozwój aplikacji i wdrożenie na Azure, pracując w nowoczesnym stosie TypeScript oraz w złożonej, bogatej w dane dziedzinie biznesowej.

Kluczowe obowiązki:

  • Dostarczanie funkcji full-stack od zapytań SQL i usług GraphQL NestJS po haki Apollo i komponenty React w Next.js.
  • Współpraca z zespołem Data Engineering, który odpowiada za schematy i model danych, w celu budowy niezawodnych funkcji produktu.
  • Wdrażanie i wspieranie funkcji na Azure App Services i Azure Functions przy użyciu GitHub Actions; rozszerzanie infrastruktury Terraform w razie potrzeby.
  • Badanie bazy danych i interfejsu użytkownika w celu zrozumienia aktywów, towarów, etapów kosztów, zakresów emisji i wycen, tłumaczenie wymagań na jasne, testowalne funkcje.
  • Używanie narzędzi AI w procesie inżynieryjnym, pomoc w poprawie praktyk zespołowych oraz krytyczna walidacja pracy generowanej przez AI.
  • Budowanie z myślą o testowaniu, bezpieczeństwie, uprawnieniach i wydajności oraz przyczynianie się do gotowości przedsiębiorstwa.
  • Pomoc w zarządzaniu ryzykiem dostawy, problemami i zależnościami oraz komunikowanie szczegółów technicznych osobom nietechnicznym.

Umiejętności i doświadczenie:

  • Silne umiejętności komunikacyjne w piśmie oraz zdolność do efektywnego wkładu w zespole rozproszonym.
  • Proaktywna odpowiedzialność za całość, z odpowiedzialnością za to, jak funkcje działają w produkcji i przed użytkownikami.
  • Ciekawość dotycząca dziedzin biznesowych oraz chęć badania danych i produktu w celu wyjaśnienia wymagań.
  • Silne umiejętności komunikacyjne, w tym zdolność do wyjaśniania złożonych szczegółów technicznych osobom nietechnicznym.
  • Doświadczenie w pomaganiu w zarządzaniu ryzykiem dostawy, problemami i zależnościami.
  • Jakościowe podejście, w którym testowanie, bezpieczeństwo i wydajność są częścią realizacji funkcji.
  • Codzienne korzystanie z narzędzi AI, z umiejętnością ustalania kontekstu zespołu i zasad oraz krytycznej walidacji generowanych wyników.

Umiejętności techniczne:

  • Must-have: TypeScript, w tym silne praktyki ścisłego typowania.
  • Node.js i NestJS, w tym usługi, moduły, wstrzykiwanie zależności i GraphQL oparty na kodzie.
  • Rozwiązania GraphQL, paginacja, obsługa błędów i świadomość problemów z zapytaniami N+1.
  • SQL, w tym łączenia, agregacje, funkcje okna i czytanie planów zapytań.
  • React 18 i Next.js 16 (App Router), w tym dostarczanie funkcji, debugowanie pamięci podręcznej Apollo i przeglądanie pull-requestów front-endowych.
  • Azure App Services i Azure Functions, w tym konfiguracja, sloty wdrożeniowe, wyzwalacze, powiązania, logi i rozwiązywanie problemów z wdrożonymi środowiskami.
  • GitHub Actions, w tym czytanie, debugowanie i rozszerzanie przepływów pracy budowy, testowania i wdrażania, środowisk i sekretów.
  • Terraform, w tym poruszanie się po istniejących modułach, proponowanie zmian poprzez pull requesty i pewne przeglądanie planów.
  • Vitest; pisanie testów jednostkowych domyślnie i rozumienie kompromisów między testowaniem jednostkowym, integracyjnym a end-to-end.
  • Codzienne korzystanie z co najmniej jednego nowoczesnego narzędzia do kodowania AI, takiego jak Cursor lub Claude Code.
  • Nice to have: Komercyjne doświadczenie w C#/.NET z ASP.NET Core Web APIs i Entity Framework.
  • Doświadczenie z ClickHouse, w tym rodzina MergeTree, widoki materializowane, argMax, groupArray, projekcje, indeksy pomijające i introspekcja zapytań.
  • Doświadczenie w pisaniu wydajnych zapytań i rozumieniu wydajności na dużych zbiorach danych.

Full Stack Engineer in Katowice – pracodawca: CRU

CRU to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku pracy. Nasza kultura opiera się na współpracy i innowacyjności, co pozwala pracownikom na pełne zaangażowanie w rozwój kluczowych produktów, takich jak platforma inteligencji towarowej. Pracując z nami, będziesz miał dostęp do nowoczesnych technologii oraz wsparcia w zakresie wykorzystania narzędzi AI, co czyni naszą ofertę atrakcyjną dla ambitnych inżynierów poszukujących znaczącej i satysfakcjonującej pracy.

C

Dane kontaktowe:

Zespół rekrutacyjny CRU

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Full Stack Engineer in Katowice

TypeScript
Node.js
NestJS
GraphQL
SQL
React 18
Next.js 16