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.