Architekt systemów informatycznych
Lokalizacja: Warszawa · praca stacjonarna przez pierwsze 3 tygodnie, następnie model hybrydowy (2 dni w tygodniu w biurze)
O projekcie
Projekt realizowany dla naszego Klienta. Odpowiedzialność za projektowanie architektury aplikacyjnej i systemowej w stacku technologicznym Python / Django — od rozpoznania procesów biznesowych, przez wybór rozwiązań, po nadzór architektoniczny nad realizacją.
Projekt podzielony jest na dwie fazy — intensywną fazę koncepcyjno-projektową oraz dłuższą fazę wsparcia i nadzoru nad wdrożeniem:
Czas trwania projektu - 6 miesięcy (wrzesień - luty)
Zakres zadań
• Projektowanie architektury aplikacyjnej i systemowej w stacku technologicznym Python / Django
• Poznanie i analiza procesów biznesowych Zamawiającego oraz przełożenie wymagań biznesowych na rozwiązania technologiczne
• Wybór wzorców architektonicznych adekwatnych do skali i charakteru systemu
• Definiowanie standardów architektonicznych oraz dobrych praktyk dla zespołu developerskiego
• Projektowanie warstwy danych — dobór relacyjnych i nierelacyjnych baz danych, modelowanie struktur
• Projektowanie integracji pomiędzy systemami oraz mapowanie zależności w krajobrazie aplikacyjnym Zamawiającego
• Uwzględnianie aspektów bezpieczeństwa na poziomie architektury rozwiązania
• Ocena ryzyka technologicznego i rekomendowanie sposobów jego ograniczenia
• Tworzenie dokumentacji architektonicznej z wykorzystaniem notacji UML i BPMN
• Nadzór architektoniczny nad realizacją w fazie II — wsparcie zespołu, konsultacje, weryfikacja zgodności implementacji z przyjętymi założeniami
• Bliska współpraca z Project Managerem przy dekompozycji rozwiązania na zadania
Wymagania (must have)
• Minimum 3 lata doświadczenia w tworzeniu architektury systemów w technologii Python / Django
• Umiejętność wyboru wzorców architektonicznych
• Definiowanie standardów architektonicznych
• Znajomość relacyjnych i nierelacyjnych baz danych
• Znajomość aspektów bezpieczeństwa rozwiązań informatycznych
• Przekładanie wymagań biznesowych na rozwiązania technologiczne
• Ocena ryzyka technologicznego
• Rozumienie zależności pomiędzy systemami
• Znajomość notacji UML i BPMN
• Umiejętność prowadzenia rozmów z interesariuszami biznesowymi i klarownego prezentowania rozwiązań technicznych
• Dyspozycyjność do pracy stacjonarnej w Warszawie przez pierwsze 3 tygodnie projektu
Wymagania (nice to have)
• Znajomość AWS — kompetencje DevOps
• Doświadczenie z architekturą rozproszoną, systemami kolejkowymi i przetwarzaniem asynchronicznym
• Doświadczenie w projektach o wysokich wymaganiach dotyczących dostępności i wolumenu treści