inhire.ioBlogPraca w ITO projekcie PROMAK, zespole technicznym i jakości pracy w Asseco Poland

O projekcie PROMAK, zespole technicznym i jakości pracy w Asseco Poland

Praca w IT
05/01/2022

Asseco Poland jest największym polskim producentem oprogramowania notowanym na Giełdzie Papierów Wartościowych w Warszawie. Od 30 lat tworzy zaawansowane technologicznie oprogramowanie dla firm z kluczowych dla gospodarki sektorów. W wywiadzie z Bartkiem Stankowskim, IT Architektem w Asseco Poland dowiedzieliśmy się więcej na temat projektu PROMAK i pracy w firmie.

Opowiedz proszę więcej o systemach PROMAK? Z jakich technologii korzystacie w tym projekcie?

Rodzina PROMAK obejmuje produkty stanowiące „core” systemu oraz produkty Platformy Inwestora, gdzie szukamy wsparcia programistycznego. Systemy te funkcjonują bliżej klienta końcowego, klienta Biur Maklerskich, umożliwiając mu samodzielne inwestowanie, doradztwo oraz obserwację stanu rynku kapitałowego – naszej rodzimej giełdy jak i giełd zagranicznych.

Systemy możemy podzielić na warstwę serwerową (backend) oraz warstwę frontend WWW/Mobile.

Część serwerowa tworzona w Java (JDK 8/11 oraz Adoptium JDK 17) zawiera warstwę dostępową API REST oraz komunikuje się asynchronicznie przy wykorzystaniu WebSocket’ów/JMS’a. Korzysta głównie z takich frameworków jak Spring Framework (wersja 5.x.x), Vert.x (3.x.x), MyBatis (3.x.x). Serwery współpracują z bazą danych PostgreSQL / MS SQL Server. Część aplikacji wymaga środowiska uruchomieniowego, w postaci serwera aplikacyjnego Oracle WebLogic / JBoss, a część z nich to samodzielne aplikacje (SpringBoot, Vert.x).

Część webowa (frontend) oparta jest o Angular 12/JS z wykorzystaniem komponentów Angular Material UI. Wersja mobilna (Android/iOS) to natywna aplikacja hybrydowa wykorzystująca do komunikacji z systemem iOS / Android framework Apache Cordova oraz Ionic Native.

Jak wygląda zespół pracujący przy tym projekcie? W jakiej metodyce pracujecie?

Zespoły produkcyjne z reguły nie przekraczają 5-8 osób. W składzie każdego z nich znajduje się architekt, projektanci, programiści i testerzy. Dodatkowo, w zależności od aktualnie prowadzonych prac, cały zespół wspiera merytorycznie analityk z Działu Analiz, który dostarcza specyfikację biznesową wytwarzanego oprogramowania.

W miarę możliwości staramy się stosować elementy metodyki Scrum, kładąc duży nacisk na komunikację wewnątrz i między zespołową. Codzienne spotkania pozwalają nam na szybkie wykrywanie zagrożeń i problemów, jak i są dobrym miejscem na nowe pomysły oraz propagowanie dobrych praktyk.

Czego może spodziewać się osoba aplikująca do Was na stanowisko Full Stack Developera?

Osoba aplikująca na stanowisko Full Stack Developera może spodziewać się ciekawych wyzwań i zagadnień programistycznych. Implementacji przekrojowych – od bazy danych po front, integracji z innymi systemami Biur Maklerskich i Banków.

Dodatkowo może spodziewać się miłej i przyjaznej atmosfery pracy, w doborowym towarzystwie bardziej lub mniej doświadczonych programistów oraz testerów. Dbamy o rozwój pracowników oferując udział w szkoleniach merytorycznych oraz z tzw. kompetencji miękkich.

Jakich umiejętności poszukujecie w kandydatach? Również tych miękkich? : )

Kandydat powinien posiadać ugruntowaną wiedzę programistyczną, z mile widzianym doświadczeniem w zakresie wykorzystywanych przez nas technologii. Powinien być solidny, ambitny i otwarty na nowe technologie – praca w szeregach zespołu Platformy Inwestora wymaga ciągłego rozwoju. Ważnym elementem jest również komunikatywność i chęć współpracy, ponieważ to ważny element codziennej pracy stanowiący podstawową siłę zespołu.

Jak wygląda komunikacja (czy w ogóle występuje) deweloperów z biznesem?

Komunikacja z biznesem, jeżeli występuje (zależne od realizowanych funkcjonalności), oznacza komunikację z analitykiem lub projektantami. Kontakt dewelopera z biznesem – w rozumieniu klienta końcowego – może się zdarzyć  – to ma jednak charakter bardzo sporadyczny i dotyczy jedynie sytuacji awaryjnych, w których jest niezbędna „dziedzinowa” wiedza obszaru oprogramowania, który uniemożliwia produkcyjne funkcjonowanie systemu.

Gdybyście mieli podać jedną rzecz – co wyróżnia Was jako firma, co by to było?

JAKOŚĆ – w każdym, pozytywnym, słowa znaczeniu. Asseco Poland S.A. to pracodawca, który nakłada nacisk na JAKOŚĆ pracy – możliwości pracy hybrydowej (stacjonarna/zdalna) wysokowydajny sprzęt oraz oprogramowanie wspomagające proces wytwórczy kodu, szkolenia, dobra atmosfera w zespole i otwarta komunikacja między zespołowa. Dla pracownika wzrasta JAKOŚĆ życia dzięki prywatnej opiece medycznej, programom benefitowym oraz rozliczeniu kosztów autorskich. JAKOŚĆ powstającego oprogramowania wyróżnia Asseco Poland S.A. na rynku firm informatycznych w Polsce oraz poza granicami kraju – czego dowodem są zadowoleni klienci, którzy chętnie korzystają z naszych usług od wielu lat.

Sprawdź oferty pracy w Asseco Poland