Ekspert/ka ds. architektury rozwiązań informatycznych
NASK
⚲ 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.