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.
requirements-expected :
Wykształcenie wyższe związane z informatyką, inżynierią oprogramowania lub pokrewnymi dziedzinami;
Minimum 5 lat doświadczenia jako programista/ka lub inżynier/ka oprogramowania lub/i programista/ka LCNC;
Lub minimum 2 lata doświadczenia jako architekt/ka / lider/ka wdrożenia i zarządzania rozwiązaniami LCNC w skali organizacji;
Doskonała znajomość przynajmniej dwóch popularnych języków programowania, np. Python, .NET, JavaScript, Java;
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 umiejętność wykorzystania architektur mikroserwisów, RESTful API, SOA itp.;
Umiejętność projektowania i opracowywania kompleksowych architektur oprogramowania, z uwzględnieniem różnych wymagań biznesowych i technicznych;
Umiejętność analizy, identyfikacji i rozwiązywania problemów związanych z architekturą systemów;
Umiejętność efektywnej współpracy z zespołem programistów, managerami projektów, analitykami i interesariuszami;
Zorientowanie na jakości oprogramowania, w tym jego testowaniu, utrzymaniu i ciągłym doskonaleniu;
Zdolność do myślenia kreatywnego i proponowania innowacyjnych rozwiązań technicznych.