Ekspert/ka ds. architektury rozwiązań informatycznych
⚲ Warszawa, Wola
15 000–25 000 zł brutto / mies.
Wymagania
- Architektura IT
Opis stanowiska
Nasze wymagania:
Wykształcenie wyższe związane z informatyką, inżynierią oprogramowania lub pokrewnymi dziedzinami;
Minimum 5 lat doświadczenia jako programista lub inżynier oprogramowania;
Minimum 1 rok doświadczenie w pracy na stanowisku związanym z architekturą oprogramowania (architekt, Tech Lead);
Doskonała znajomość przynajmniej dwóch popularnych języków programowania, np. .NET, Python, Java, C#, JavaScript itp.;
Znajomość i doświadczenie w pracy z różnymi technologiami i platformami, np. .NET, Java EE, Node.js, itp.;
Doskonała znajomość i doświadczenie w zastosowaniu różnych wzorców projektowych, takich jak MVC, MVVM, Clean Architecture, itp.;
Praktyczna znajomość i doświadczenie w użyciu/ umiejętność wykorzystania architektur mikroserwisów, RESTful API, SOA, Event-Driven Architecture itp.;
Znajomość zasad projektowania SOLID, DDD, architektura event-driven i rozwoju mikrousług;
Biegłość w ocenie opcji technologicznych i propagowaniu zasad zwinnych (np. TDD, CI);
Znajomość UML, Archimate, BPMN;
Umiejętność zarządzania zadaniami i pracy z rozproszonym zespołami, walidacja wymagań użytkownika biznesowego;
Skoncentrowanie na jakości oprogramowania, w tym jego testowaniu, utrzymaniu i ciągłym doskonaleniu procesach CI/CD;
Zdolność do myślenia kreatywnego i proponowania innowacyjnych rozwiązań technicznych.
Mile widziane:
Certyfikat z obszaru architektury oprogramowania np. TOGAF;
Znajomość ArchiMate, SysML, C4;
Doświadczenie w optymalizacji aplikacji;
Doświadczenie w automatyzacji procesów biznesowych, wdrożeniach RPA, low-code;
Doświadczenie w tworzeniu rozwiązani wysokodostępnych;
Doświadczenie w przetwarzaniu dużych zbiorów danych;
Rozeznanie w implementacji rozwiązań AI: LLM/SLM, Agentic RAG/RAR/MESH.
Zakres obowiązków:
Projektowanie architektury systemu informatycznego zgodnie z przyjętą strategią i standardami technologicznymi;
Przenoszenie wymagań biznesowych dostarczonych w toku analiz potrzeb biznesowych na architekturę rozwiązania;
Nadzorowanie poprawności tworzenia oprogramowania zgodnie z przyjętą architekturą i wymaganą funkcjonalnością przy zachowaniu staranności i dbałości o jak najlepszą jakość powstającego produktu;
Benchmark rynku w zakresie dobrych praktyk i trendów w obszarach zbieżnych z projektowanym systemem, przenoszenie najlepszych wzorców na rozwiązanie w ramach projektu;
Współpraca z innymi zespołami w ustalonym zakresie przy wdrażaniu nowych wersji usług;
Zgłaszanie inicjatyw w zakresie optymalizacji i poprawy jakości oprogramowania.
Wykształcenie wyższe związane z informatyką, inżynierią oprogramowania lub pokrewnymi dziedzinami;
Minimum 5 lat doświadczenia jako programista lub inżynier oprogramowania;
Minimum 1 rok doświadczenie w pracy na stanowisku związanym z architekturą oprogramowania (architekt, Tech Lead);
Doskonała znajomość przynajmniej dwóch popularnych języków programowania, np. .NET, Python, Java, C#, JavaScript itp.;
Znajomość i doświadczenie w pracy z różnymi technologiami i platformami, np. .NET, Java EE, Node.js, itp.;
Doskonała znajomość i doświadczenie w zastosowaniu różnych wzorców projektowych, takich jak MVC, MVVM, Clean Architecture, itp.;
Praktyczna znajomość i doświadczenie w użyciu/ umiejętność wykorzystania architektur mikroserwisów, RESTful API, SOA, Event-Driven Architecture itp.;
Znajomość zasad projektowania SOLID, DDD, architektura event-driven i rozwoju mikrousług;
Biegłość w ocenie opcji technologicznych i propagowaniu zasad zwinnych (np. TDD, CI);
Znajomość UML, Archimate, BPMN;
Umiejętność zarządzania zadaniami i pracy z rozproszonym zespołami, walidacja wymagań użytkownika biznesowego;
Skoncentrowanie na jakości oprogramowania, w tym jego testowaniu, utrzymaniu i ciągłym doskonaleniu procesach CI/CD;
Zdolność do myślenia kreatywnego i proponowania innowacyjnych rozwiązań technicznych.
Mile widziane:
Certyfikat z obszaru architektury oprogramowania np. TOGAF;
Znajomość ArchiMate, SysML, C4;
Doświadczenie w optymalizacji aplikacji;
Doświadczenie w automatyzacji procesów biznesowych, wdrożeniach RPA, low-code;
Doświadczenie w tworzeniu rozwiązani wysokodostępnych;
Doświadczenie w przetwarzaniu dużych zbiorów danych;
Rozeznanie w implementacji rozwiązań AI: LLM/SLM, Agentic RAG/RAR/MESH.
Zakres obowiązków:
Projektowanie architektury systemu informatycznego zgodnie z przyjętą strategią i standardami technologicznymi;
Przenoszenie wymagań biznesowych dostarczonych w toku analiz potrzeb biznesowych na architekturę rozwiązania;
Nadzorowanie poprawności tworzenia oprogramowania zgodnie z przyjętą architekturą i wymaganą funkcjonalnością przy zachowaniu staranności i dbałości o jak najlepszą jakość powstającego produktu;
Benchmark rynku w zakresie dobrych praktyk i trendów w obszarach zbieżnych z projektowanym systemem, przenoszenie najlepszych wzorców na rozwiązanie w ramach projektu;
Współpraca z innymi zespołami w ustalonym zakresie przy wdrażaniu nowych wersji usług;
Zgłaszanie inicjatyw w zakresie optymalizacji i poprawy jakości oprogramowania.
🔍 Dekoder Ogłoszenia
🔴
Minimum 5 lat doświadczenia jako programista lub inżynier oprogramowania
Oczekujemy, że kandydat będzie miał solidne podstawy techniczne, ale niekoniecznie doświadczenie w podejmowaniu strategicznych decyzji architektonicznych.
🔴
Minimum 1 rok doświadczenie w pracy na stanowisku związanym z architekturą oprogramowania (architekt, Tech Lead)
Może to oznaczać, że firma szuka kogoś, kto dopiero zaczyna swoją przygodę z architekturą, a nie doświadczonego architekta z długim stażem.
🔴
Umiejętność zarządzania zadaniami i pracy z rozproszonymi zespołami, walidacja wymagań użytkownika biznesowego
Oprócz aspektów technicznych, będziesz musiał/a zajmować się również komunikacją, koordynacją i rozumieniem potrzeb biznesowych, co może wykraczać poza czystą architekturę.
🟡
Skoncentrowanie na jakości oprogramowania, w tym jego testowaniu, utrzymaniu i ciągłym doskonaleniu procesach CI/CD
Oczekuje się, że będziesz aktywnie zaangażowany/a w zapewnienie wysokiej jakości kodu i procesów, a nie tylko w projektowanie.
🟢
Zdolność do myślenia kreatywnego i proponowania innowacyjnych rozwiązań technicznych
Oczekujemy, że będziesz proaktywnie szukać nowych i lepszych sposobów rozwiązywania problemów technicznych, a nie tylko implementować istniejące rozwiązania.