Senior Software & Data Engineer

Job expired!

W Arch Capital Group Ltd. tworzymy firmową kulturę opartą na współpracy, wiedzy fachowej i innowacjach. Naszym celem jest inspirowanie naszych klientów, pracowników, inwestorów i społeczności do osiągania najwyższego potencjału poprzez nasze transformacyjne działania. Krótko mówiąc, umożliwiamy możliwości℠.

Inżynier Oprogramowania i Danych III odgrywa kluczową rolę w opracowywaniu, wdrażaniu i utrzymywaniu rozwiązań danych i oprogramowania, które napędzają operacje biznesowe w celu osiągnięcia naszych strategicznych celów. Rola ta obejmuje pełen cykl życia tworzenia oprogramowania (SDLC), w tym analizę danych, projektowanie, kodowanie, debugowanie i testowanie. Będziesz rozwijać nowe integracje danych i aplikacje oprogramowania, modernizować istniejące systemy lub zapewniać wsparcie produkcyjne. To stanowisko wymaga samodzielnej pracy nad złożonymi projektami.

  • Projektowanie i wdrażanie procesów ETL do transformacji i przygotowywania danych
  • Wdrażanie modeli uczenia maszynowego w środowiska produkcyjne
  • Zarządzanie przepływami danych na potrzeby analiz i operacji
  • Zapełnianie dokładności i integralności danych w różnych źródłach i systemach
  • Współpraca w zespole Agile, aby dostarczać i wspierać rozwiązania ETL danych oraz oprogramowanie
  • Udział w ceremoniach Agile, praca z APM, DPM, BSA, QA i innymi deweloperami
  • Przekształcanie historyjek użytkowników w artefakty inżynierskie, w tym projektowanie, kodowanie, przegląd kodu i testowanie
  • Informowanie zespołu i APM o postępach
  • Współpraca z zasadami architektury korporacyjnej i najlepszymi praktykami tworzenia oprogramowania
  • Praca nad optymalizacją wydajności, refaktoryzacją kodu i wdrażaniem DevOps (CI/CD)
  • Proponowanie skutecznych rozwiązań dla interesariuszy biznesowych w celu osiągnięcia celów
  • Zarządzanie ryzykiem inżynieryjnym i proaktywne komunikowanie problemów
  • Koordynowanie z innymi zespołami w celu rozwiązywania współzależności i problemów
  • Odpowiadanie na pytania użytkowników i rozwiązanie problemów produkcyjnych zgodnie z procesami wsparcia i SLA
  • Aktualizowanie się w zakresie nowych technologii, standardów inżynierii oprogramowania, praktyk i narzędzi
  • Minimum 4+ lat doświadczenia w inżynierii danych i hurtowniach danych z SQL/TSQL oraz Snowflake (SnowSQL)
  • Modelowanie danych
  • Zaawansowana znajomość Pythona
  • Znajomość Docker, Kubernetes i usług chmurowych
  • DevOps: GitHub Actions, Harness, CI i CD
  • Pożądane: dbt (Jinja), Qlik, Data Vault 2.0, Apache Airflow (astronomer)
  • Silne podstawy w najlepszych praktykach, metodach i technikach inżynierii oprogramowania
  • Doświadczenie w ramach i procesów rozwoju Agile
  • Zróżnicowany zestaw umiejętności z głęboką wiedzą w określonych technologiach i szeroką wiedzą o pokrewnych technologiach
  • Biegłość w .NET Core i C#
  • Biegłość w technologiach front-endowych Blazor, Angular i/lub TypeScript
  • Doświadczenie w rozwoju API i architekturze mikro