About the role
Projekt dla instytucji odpowiedzialnej za rozwój i utrzymanie systemów informatycznych wspierających funkcjonowanie ochrony zdrowia w Polsce.
Our expectations
- Minimum 5 lat doświadczenia zawodowego na stanowisku Architekta IT;
- Doświadczenie zawodowe w zakresie projektowania architektur systemów zorientowanych na usługi, systemów w architekturze wielowarstwowej, systemów o wysokiej wydajności i niezawodności;
- Doświadczenie projektowe w szacowaniu pracochłonności prac programistycznych i architektonicznych;
- Doświadczenie projektowe w szacowaniu złożoności aplikacji/ rozwiązania (ilość komponentów, wielkość komponentów), skalowanie aplikacji horyzontalne i wertykalne;
- Doświadczenie projektowe w zakresie badania i oceny bezpieczeństwa informacji w systemach teleinformatycznych;
- Doświadczenie w realizacji architektury rozwiązań zawierających elementy hurtowni danych i narzędzi analitycznych;
- Znajomość zagadnień związanych z architekturą, projektowaniem i integracją systemów IT;
- Znajomość zagadnień związanych z architekturą zorientowaną na usługi (SOA) oraz mikro-serwisy;
- Znajomość wzorców projektowych i architektonicznych, relacyjnych baz danych, serwerów aplikacyjnych oraz integracji systemów IT;
- Znajomość SQL oraz procesów ETL;
- Doświadczenie w programowaniu w języku Python;
- Znajomość baz danych PostgreSQL/EDB/MySQL/ MongoDB/Oracle;
- Znajomość Enterprise Architect;
- Dobra organizacja pracy własnej, orientacja na realizacje celów;
- Umiejętności interpersonalne, w szczególności umiejętność planowania, definiowania, realizacji, oraz monitorowania i rozliczania celów;
- Efektywna komunikacja, kreatywność, samodzielność, kultura osobista i odporność na stres, proaktywność;
- Zdolność adaptacji i elastyczność, otwartość na stały rozwój i gotowość uczenia się.
Nice to have
- Doświadczenie projektowe w obszarze ochrony zdrowia;
- Certyfikat z obszaru zarządzania projektem metodą zwinną (np.. Agile PM lub równoważny);
- Certyfikat potwierdzający umiejętności z obszaru projektowania architektury rozwiązań IT (np.. TOGAF® EA Foundation lub równoważny);
- Certyfikat potwierdzający wiedzę z zakresu administrowania EDB (np. EDB Certification - PostgreSQL Essentials 15 lub równoważny);
- Certyfikat z obszaru administrowania środowiskiem Hadoop (np. Cloudera Certified Administrator for Hadoop (CCAH), Hortonworks Certified Apache Hadoop Administrator (HCAHA) lub równoważny)
Main responsibilities
- Tworzenie koncepcji i projektów architektury systemów DWH zgodnych z wymaganiami biznesowymi i technologicznymi.
- Wybór odpowiednich technologii oraz rozwiązań integracyjnych (ETL, bazy danych, narzędzia analityczne).
- Projektowanie modeli danych (w tym modeli logicznych i fizycznych).
- Określanie podziału komponentów systemu, ich zależności oraz rozmiaru (szacowanie złożoności rozwiązania).
- Projektowanie przepływów danych oraz procesów ekstrakcji, transformacji i ładowania.
- Zapewnienie wydajności i niezawodności procesów przetwarzania danych.
- Określanie zakresu i kosztów prac architektonicznych i programistycznych.
- Ocena skali rozwiązania oraz rekomendowanie sposobów skalowania (wertykalne/horyzontalne).
- Identyfikowanie ryzyk związanych z bezpieczeństwem informacji i rekomendowanie środków zaradczych.
- Współpraca z zespołami ds. bezpieczeństwa w celu wdrażania mechanizmów zabezpieczających.
- Projektowanie integracji z innymi systemami IT (systemy źródłowe, API, hurtownie danych).
- Współpraca z zespołami integracyjnymi przy wdrażaniu rozwiązań.
- Konsultowanie rozwiązań z analitykami, programistami, testerami i interesariuszami biznesowymi.
- Udział w planowaniu i przeglądach technicznych.
- Tworzenie i aktualizacja dokumentacji architektonicznej w narzędziach takich jak Enterprise Architect.
- Utrzymywanie zgodności z wewnętrznymi i zewnętrznymi standardami architektonicznymi.
- Ocena efektywności wdrożonych rozwiązań i rekomendowanie zmian.
- Śledzenie trendów technologicznych i proponowanie innowacji.
- Tworzenie lub przegląd skryptów i komponentów automatyzujących przetwarzanie danych.
- Zapewnienie jakości kodu i jego zgodności z architekturą systemu.