Irth Solutions
Irth Solutions
51 – 200 Pracownicy
EnergetykaSaaSTelekomunikacja
Irth Solutions tworzy narzędzia SaaS, które pomagają firmom z sektora energetycznego, przedsiębiorstwom użyteczności publicznej i organizacjom telekomunikacyjnym zwiększać odporność krytycznej infrastruktury sieciowej oraz zarządzać ryzykiem operacyjnym. Platforma łączy zapobieganie uszkodzeniom, zarządzanie zgłoszeniami 811, szkolenia pracowników, inspekcje aktywów, zarządzanie gruntami, analitykę biznesową, analizę danych i informacje geoprzestrzenne, wspierając proaktywne podejmowanie decyzji w sieciach infrastrukturalnych w Stanach Zjednoczonych i Kanadzie. Po przejęciu OneBridge Solutions firma Irth Solutions oferuje również rozszerzone możliwości zarządzania wydajnością aktywów.

Programista o średnim poziomie doświadczenia (praca zdalna, USA)

Twórz aplikacje full stack w TypeScript, React i Pythonie na platformie Azure. Projektuj oparte na AI procesy wspierające integralność infrastruktury rurociągowej i zarządzanie ryzykiem w Irth Solutions.

Opis

  • Twórz produkcyjne interfejsy w TypeScript i React na podstawie projektów UX.
  • Twórz interfejsy REST API w TypeScript i Pythonie do konfigurowania modeli, uruchamiania ich i pobierania wyników.
  • Projektuj procesy obejmujące konfigurację modeli, wybór zagrożeń, wprowadzanie parametrów, walidację, obsługę błędów, pulpity nawigacyjne, tabele, widoki szczegółowe i mapy.
  • Projektuj doświadczenia użytkowników dla długotrwałych analiz, uwzględniające aktualizacje postępu, wyniki częściowe i odzyskiwanie po awariach.
  • Twórz wielokrotnego użytku typowane komponenty oraz rozwijaj wspólne biblioteki komponentów i systemy projektowe.
  • Definiuj kontrakty API, wersjonowanie, granice usług, orkiestrację wykonywania, śledzenie statusów, przechowywanie wyników i odzyskiwanie po awariach.
  • Korzystaj z architektury sterowanej zdarzeniami i przetwarzania asynchronicznego.
  • Projektuj schematy baz danych i zapytania dla magazynów aplikacyjnych oraz warstw lakehouse służących do udostępniania danych.
  • Integruj Databricks i usługi Azure, w tym punkty końcowe model serving, Azure Storage, Azure Functions, API Management oraz usługi uruchamiane w kontenerach.
  • Dbaj o aktualność specyfikacji OpenAPI i interaktywnej dokumentacji API.
  • Twórz procesy klienta obejmujące wdrażanie i konfigurację modeli, ich uruchamianie, mapowanie danych oraz integrację wyników.
  • Wdrażaj izolację tenantów i mechanizmy nadzoru nad kodem wdrażanym przez klientów.
  • Twórz zautomatyzowane testy komponentów, interakcji, jednostkowe i integracyjne.
  • Monitoruj, diagnozuj i poprawiaj wydajność aplikacji oraz API.
  • Wdrażaj uwierzytelnianie, autoryzację, izolację tenantów, poprawki luk w zabezpieczeniach, CI/CD i automatyzację wdrożeń.
  • Przeglądaj kod i współpracuj z zespołami Design, Data, Model, Product, QA i Engineering.

Wymagania

  • Masz 3–5 lat doświadczenia zawodowego w tworzeniu oprogramowania full stack.
  • Bardzo dobrze znasz TypeScript i React, w tym hooki, zarządzanie stanem, kompozycję komponentów i optymalizację wydajności interfejsów obsługujących duże ilości danych.
  • Dokładnie odwzorowujesz projekty UX, zwracając szczególną uwagę na odstępy, stany komponentów, przejścia i szczegóły interakcji.
  • Masz duże doświadczenie w tworzeniu oprogramowania po stronie serwera w TypeScript i Pythonie, w tym w budowaniu i korzystaniu z produkcyjnych interfejsów REST API.
  • Sprawnie projektujesz relacyjne bazy danych, tworzysz zapytania i optymalizujesz ich działanie.
  • Masz praktyczne doświadczenie z jedną z głównych platform chmurowych; preferowana jest Azure, w tym zarządzane usługi obliczeniowe i magazynowania, bramy API, zarządzanie sekretami oraz monitoring.
  • Masz doświadczenie z architekturą sterowaną zdarzeniami, kolejkami lub systemami pub/sub do przetwarzania asynchronicznego i dostarczania wyników.
  • Znasz nowoczesne narzędzia front-endowe i praktyki testowania, w tym systemy budowania, zarządzanie pakietami oraz frameworki do testów komponentów lub testów end-to-end.
  • Sprawnie korzystasz z Git i pracy z gałęziami.
  • Znasz praktyki DevOps, w tym potoki CI/CD, zautomatyzowane testy i automatyzację wdrożeń.
  • Masz doświadczenie w zarządzaniu lukami w zabezpieczeniach i ich usuwaniu, w tym w skanowaniu zależności i instalowaniu poprawek bezpieczeństwa.
  • Potrafisz rozwiązywać problemy i dbasz o szczegóły.
  • Atutem będzie doświadczenie z profesjonalnymi lub analitycznymi interfejsami do pracy z dużymi ilościami danych; mapami i wizualizacją geoprzestrzenną; wykresami i wizualizacją danych; narzędziami projektowymi i wdrażaniem systemów projektowych; OpenAPI lub Swagger; Databricks; Apache Spark; punktami końcowymi model serving dla uczenia maszynowego; wdrażaniem kontenerowym i orkiestracją; wielodostępnymi aplikacjami SaaS oraz narzędziami do programowania wspieranego przez AI lub agentowego.
  • Przydatna będzie również znajomość lub doświadczenie w obszarze integralności zasobów, zapobiegania uszkodzeniom, zarządzania gruntami lub współpracy z interesariuszami; oprogramowania umożliwiającego audyt i śledzenie; frameworków wtyczek lub rozszerzeń; standardów dostępności WCAG i wspólnych bibliotek komponentów.

Benefity

  • Ubezpieczenie medyczne, stomatologiczne i okulistyczne dla Ciebie i Twojej rodziny.
  • Plan emerytalny 401(k) z dopłatą firmy.
  • Duży wymiar płatnego urlopu na sprawy osobiste i zachowanie równowagi między pracą a życiem prywatnym.
  • Dni wolne od pracy z okazji świąt opłacane przez firmę w ciągu roku.
  • Możliwość pracy z domu, zależnie od stanowiska i potrzeb firmy.
  • Dodatkowe wynagrodzenie za dyżury, jeśli kwalifikujesz się do ich pełnienia.