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