Osoba zatrudniona na tym stanowisku będzie członkiem zespołu IT, złożonego z analityków, developerów i testerów. Będzie współodpowiedzialna za przeprowadzenia projektu migracji i wdrożenia głównego systemu finansowo-księgowego spółki (moduły księgi głównej, księgi pomocniczej i ewidencji składników majątkowych).
W ramach projektu niezbędne będzie przejęcie wiedzy od obecnego dostawcy systemu na bazie kodów źródłowych i dokumentacji, wdrożenie mechanizmów CI/CD niezbędnych do utrzymania i rozwoju podstawowych funkcjonalności systemu oraz refactoring kodu. Wszystkie te działania będą się odbywały przy ścisłej współpracy z Project Managerem oraz ekspertami dedykowanymi do projektu z obszaru finansowo-księgowego.
Klient przewiduje pracę hybrydową w wymiarze 2/3 dni w tygodniu w początkowej fazie projektu (podczas wdrożenia); potem 2/3 razy w miesiącu.
Projekt planowany jest długofalowo i podzielony jest na dwa główne etapy: pierwszy, długość którego klient szacuje na minimum 2 lata – tu kluczowa jest znajomość PL/SQL, drugi: tu ważne będą umiejętności kodowania w Javie.
Zakres obowiązków:
- przejęcie wiedzy od dostawcy na temat systemu finansowo-księgowego na bazie kodów źródłowych, dokumentacji technicznej i pracy z osobami delegowanymi do zespołu od dostawcy systemu;
- wprowadzanie poprawek i modyfikacji do istniejącego systemu;
- rozwój nowych funkcjonalności na bazie wymagań funkcjonalnych i niefunkcjonalnych;
- refactoring kodu aplikacji;
- tworzenie testów jednostkowych i integracyjnych.
Wymagania:
- wykształcenie wyższe informatyczne (lub inne techniczne);
- min. 10 lat komercyjnego doświadczenia w programowaniu;
- biegła znajomość PL/SQL i Oracle Forms;
- znajomość relacyjnych baz danych Oracle i język SQL;
- znajomość narzędzia IDE i Oracle Designer;
- znajomość systemu kontroli wersji GIT;
- znajomość języka Java i frameworka Spring
- doświadczenie w rozwoju i utrzymaniu systemów ERP (moduły finansowo-księgowe);
- umiejętność efektywnego zarządzania procesem integracji rozwiązań z istniejącymi systemami firmy;
- doświadczenie w tworzeniu testów automatycznych, jednostkowych, integracyjnych;
- doświadczenie w przejmowaniu i adaptacji rozwiązań na podstawie kodów źródłowych;
- umiejętność analizy, zrozumienia i modyfikacji kodu napisanego przez innych;
- znajomość języka angielskiego w stopniu umożliwiającym czytanie dokumentacji technicznej.
Mile widziane:
- doświadczenie w budowaniu aplikacji z wykorzystaniem RabbitMQ;
- doświadczenie w automatyzacji buildów i publikacji aplikacji (Continuous Integration);
- doświadczenie we wdrażaniu aplikacji z wykorzystaniem WebLogic Server;
- doświadczenie w pracy z obrazami Docker;
- doświadczenie w pracy z Kubernetes;
- znajomość narzędzi wspomagających pracę z Kubernetes np.: Helm;
- znajomość systemu operacyjnego Linux;
- doświadczenie w przeprowadzaniu CodeReview;
- znajomość frameworka Angular;
- doświadczenie w optymalizacji wydajności zapytań SQL.