wysokopoziomowe projektowanie i modelowanie systemów C4ISR oraz ich komponentów,
analiza wymagań i dekompozycja funkcjonalna systemu,
analiza wojskowych i komercyjnych dokumentów normatywnych,
ocena wykonalności i akceptacja wymagań technicznych,
zaproponowanie rozwiązań na podstawie znajomości trendów rozwoju oprogramowania i najnowszych technologii oraz dokumentów normatywnych,
oszacowanie pracochłonności realizacji oprogramowania,
prowadzenie dokumentacji do projektowanej architektury,
nadzór i koordynacja prac implementacyjnych i integracyjnych zespołów wewnętrznych oraz poddostawców,
udział w pracach uruchomieniowych i integracyjnych systemów,
współpraca z zespołami programistów, analitykami systemowymi oraz Użytkownikiem,
wsparcie w testach wewnętrznych oraz akceptacyjnych (UAT).
Wymagania
wykształcenie wyższe, preferowany kierunek: informatyka, elektronika i telekomunikacja lub pokrewne,
minimum 3-latnie doświadczenia w projektowaniu architektury systemów IT oraz oprogramowania,
minimum 3-letnie doświadczenie w programowaniu w co najmniej jednym z języków: JAVA, C++,
umiejętność definiowania i dokumentowania architektury oprogramowania w notacji UML,
praktyczna znajomość wzorców projektowych i architektonicznych,
wiedza w zakresie bezpieczeństwa teleinformatycznego,
chęć budowania wiedzy dziedzinowej,
znajomość technik oraz narzędzi wsparcia procesu wytwarzania oprogramowania (szczególnie CI),
znajomość UML w zakresie definiowania architektury systemów,
wiedza w zakresie funkcjonowania i budowy systemów informatycznych (systemy operacyjne, protokoły i urządzenia sieciowe) oraz systemów łączności,
znajomość języka angielskiego w stopniu umożliwiającym swobodną komunikację i czytanie dokumentacji technicznej,
umiejętność współpracy w interdyscyplinarnym zespole.
Oferujemy
doświadczenie związane z szeroko pojętą domeną obronną (w tym z obszaru Obrony Przeciwlotniczej OPL) nabyte w bojowych Jednostkach Wojskowych lub instytucjach MON,
doświadczenie w programowaniu i projektowaniu rozwiązań z wykorzystaniem GIS oraz warstwy middleware, szczególnie w obszarze systemów reaktywnych,
znajomość frameworków architektury (np. NAF, TOGAF),
doświadczenie w tworzeniu oprogramowania wieloplatformowego (Linux/Windows),
praktyczna znajomość zagadnień informatyki - struktur danych, algorytmiki, złożoności obliczeniowej, przetwarzania współbieżnego i równoległego, asynchroniczności, itp.,