JustJoin.IT Hybrydowo Senior

Lead Developer / Senior Software Engineer (Python, AWS, React)

Upvanta sp. z o.o.

⚲ Wrocław, Warszawa, Kraków, Poznań, Gdańsk

21 000 - 25 200 PLN netto (B2B)

Wymagania

  • Python
  • AWS
  • Lambda

Opis stanowiska

Lead Developer / Senior Software Engineer (Python, AWS, React)

Stawka: 1000-1200 pln/md B2B (Senior), 1200-1400 pln/md B2B (Lead)
Tryb pracy: Zdalnie

O stanowisku
Poszukujemy Starszego Inżyniera Oprogramowania, który dołączy do zespołu rozwijającego natywną dla chmury platformę standaryzującą dane z badań klinicznych do modelu CDISC SDTM na dużą skalę.

Będziesz pracować zarówno nad backendem opartym na Pythonie i AWS, jak i frontendem w React, odpowiadając za funkcjonalności od początku do końca – od projektowania potoków przetwarzania danych po narzędzie do tworzenia specyfikacji mapowania wykorzystywane przez analityków.

To praktyczna rola inżynierska o realnym wpływie na branżę – dane generowane przez Twój kod są wykorzystywane w zgłoszeniach do organów regulacyjnych, analizach bezpieczeństwa oraz ocenie wyników badań klinicznych.

Zakres obowiązków
• Projektowanie i rozwój silnika transformacji danych do standardu SDTM – orkiestracja z wykorzystaniem AWS Step Functions, funkcji AWS Lambda oraz ścieżek zapisu do Databricks.
• Tworzenie i rozwijanie API opartego na GraphQL/AppSync oraz aplikacji frontendowej w React, z której analitycy korzystają do tworzenia specyfikacji mapowania danych.
• Odpowiedzialność za zmiany w infrastrukturze jako kodzie (Infrastructure as Code) przy użyciu Terraform, zarówno w stosach usług, jak i współdzielonej infrastrukturze.
• Udział w przeglądach kodu (code review), dyskusjach architektonicznych oraz dyżurach on-call.
• Mentoring inżynierów mniej doświadczonych w stosowanych technologiach lub w obszarze danych klinicznych.

Wymagania 
• Minimum 5 lat komercyjnego doświadczenia w inżynierii oprogramowania
• 8+ lat doświadczenia na stanowisko Lead Developera
• Znajomość języka angielskiego na poziomie B2/C1
• Bardzo dobra znajomość Pythona – swobodna praca z Lambda Powertools, pytest/pytest-bdd oraz pisanie czytelnego, testowalnego kodu w środowisku monorepo.
• Dogłębna znajomość AWS, w szczególności:Oczekujemy nie tylko umiejętności uruchamiania rozwiązań, ale również rozumienia kosztów, opóźnień oraz scenariuszy awarii.
• Lambda,
• Step Functions,
• S3,
• DynamoDB,
• IAM.

Mile widziane
• Doświadczenie z GraphQL / AWS AppSync – projektowanie schematów, resolverów oraz integracja AppSync z aplikacją React.
• React + TypeScript – gotowość do pracy nad aplikacją SPA opartą na Vite i Cloudscape, bez konieczności bycia specjalistą od frontendu.
• Doświadczenie z Terraform – tworzenie, rozwijanie i diagnozowanie konfiguracji obejmujących wiele stosów infrastruktury.
• Znajomość Databricks lub podobnych platform do przetwarzania dużych zbiorów danych.
• Znajomość standardów danych klinicznych (CDISC SDTM, ADaM) lub doświadczenie w tworzeniu oprogramowania dla branż regulowanych (np. GxP, 21 CFR Part 11).
• Dobra znajomość wzorców architektury zdarzeniowej i systemów rozproszonych, takich jak:• fan-out / fan-in,
• idempotencja,
• dostarczanie komunikatów z gwarancją at least once.

🔍 Dekoder Ogłoszenia

🟡
natywną dla chmury platformę
System jest zaprojektowany od podstaw do działania w środowisku chmurowym, co może oznaczać dużą zależność od konkretnego dostawcy chmury.
🟡
odpowiadając za funkcjonalności od początku do końca
Oczekuje się, że będziesz odpowiedzialny za cały cykl życia funkcjonalności, od koncepcji po wdrożenie i utrzymanie.
🟢
praktyczna rola inżynierska o realnym wpływie na branżę
Twoja praca będzie miała bezpośrednie zastosowanie w procesach branżowych, co może wiązać się z presją i odpowiedzialnością za krytyczne dane.
🔴
dyżurach on-call
Będziesz musiał być dostępny poza standardowymi godzinami pracy w celu rozwiązywania nagłych problemów.
🟡
Mentoring inżynie
Oczekuje się, że będziesz wspierać i rozwijać mniej doświadczonych członków zespołu, co może pochłaniać dodatkowy czas.