Fullsteam
Fullsteam
1001 – 5000 Pracownicy
LogistykaMotoryzacjaOpieka zdrowotna
Fullsteam tworzy technologie płatnicze i branżowe oprogramowanie dla firm działających na wyspecjalizowanych rynkach. Oparta na chmurze platforma firmy łączy bezpieczne przetwarzanie płatności z narzędziami dopasowanymi do konkretnych branż oraz kompleksowymi systemami zarządzania biznesem, wspierając sektory takie jak motoryzacja, opieka zdrowotna, rekreacja i magazyny samoobsługowe. Firma oferuje również oprogramowanie do zarządzania członkostwem i wydarzeniami dla organizacji non profit, a także rozwiązania do planowania zasobów przedsiębiorstwa dla organizacji B2B. Łącząc infrastrukturę płatniczą z oprogramowaniem operacyjnym, duży interdyscyplinarny zespół Fullsteam pomaga wyspecjalizowanym firmom zarządzać kluczowymi procesami w jednym zintegrowanym środowisku.

Starszy inżynier backendu — praca zdalna w Kanadzie

Twórz skalowalne systemy backendowe, ETL i raportowe dla Commerce7 — platformy handlowej dla winiarni. Modernizuj starsze bazy danych i wspieraj przetwarzające duże ilości danych interfejsy API SaaS.

Opis

  • Odpowiadać za architekturę wielodzierżawnego systemu raportowania obsługującego ponad 3000 klientów i miliony przetworzonych rekordów.
  • Kierować migracją starszych systemów raportowania MSSQL i SSRS do Node.js, Aurora MySQL oraz infrastruktury AWS.
  • Tworzyć, utrzymywać i skalować potoki ETL, procesy replikacji danych oraz silniki synchronizacji danych.
  • Diagnozować problemy z wydajnością baz danych poprzez optymalizację indeksów, zdenormalizowane kolumny i tabele zbiorcze.
  • Projektować i tworzyć skalowalne interfejsy REST API dla funkcji raportowania SaaS.
  • Współpracować z zespołem Product, aby przekładać wymagania dotyczące raportowania na praktyczne plany realizacji technicznej.
  • Współpracować z inżynierami frontendowymi przy tworzeniu wizualizacji danych.
  • Uczestniczyć w przeglądach kodu oraz tworzyć automatyczne testy integracyjne i jednostkowe.
  • Stosować nowoczesne praktyki inżynierskie w kodzie backendu i modelach danych.

Wymagania

  • Co najmniej 5 lat doświadczenia w inżynierii oprogramowania backendu, ze szczególnym uwzględnieniem architektury baz danych, przetwarzania danych, ETL i systemów raportowania.
  • Bardzo dobra znajomość JavaScript ES6+ i Node.js, w tym Express, Fastify oraz AWS Lambda.
  • Zaawansowane praktyczne doświadczenie z MySQL, nowoczesnymi ORM, takimi jak Sequelize, oraz zoptymalizowanym surowym SQL.
  • Praktyczne doświadczenie z usługami AWS, w tym Aurora Serverless, DynamoDB i SQS.
  • Udokumentowane doświadczenie w migracji baz danych lub modernizacji starszych systemów.
  • Dobra znajomość indeksowania, procedur składowanych, strategii denormalizacji i tabel zbiorczych na potrzeby raportowania.
  • Rozległe doświadczenie w tworzeniu potoków ETL, przepływów replikacji danych i wysokowydajnych silników synchronizacji danych.
  • Doświadczenie w korzystaniu z nowoczesnych ORM oraz rozumienie, kiedy ze względu na wydajność lepiej użyć surowego SQL.
  • Doskonałe umiejętności komunikacji pisemnej i ustnej.
  • Silna empatia wobec użytkowników i autentyczne zainteresowanie tym, jak klienci korzystają z Commerce7.

Benefity

  • Ubezpieczenie medyczne
  • Rozszerzony pakiet zdrowotny i ubezpieczenie od długotrwałej niezdolności do pracy
  • Ubezpieczenie stomatologiczne
  • Ubezpieczenie okulistyczne
  • RRSP z dopłatą pracodawcy
  • Konto wydatków na opiekę zdrowotną
  • Elastyczny płatny czas wolny