
Rocket Software opracowuje rozwiązania do modernizacji IT i środowisk chmury hybrydowej dla organizacji korzystających z krytycznych systemów korporacyjnych. Jej produkty wspierają integrację systemów mainframe i chmury, modernizację aplikacji korporacyjnych i danych, usługi treści, środowiska IBM i, bezpieczeństwo, zgodność z wymaganiami oraz automatyzację IT. Firma oferuje również narzędzia oparte na AI, zaprojektowane z myślą o łączeniu aplikacji biznesowych i danych, które pomagają zespołom zwiększać produktywność i usprawniać podejmowanie decyzji przy zachowaniu bezpieczeństwa i odporności.
Inżynier oprogramowania III, Java Full Stack
Projektuj, debuguj i testuj oprogramowanie Java full stack w Rocket Software, wspierając rozwój produktów, tworzenie nowych produktów i narzędzi programistycznych. Dostarczaj łatwy w utrzymaniu, udokumentowany kod z pokryciem testami i współpracuj z zespołem podczas ceremonii agile.
Opis
- Projektować i debugować oprogramowanie na potrzeby ulepszania produktów i tworzenia nowych produktów
- Tworzyć narzędzia programistyczne, w tym systemy operacyjne, kompilatory, sieci, bazy danych i narzędzia związane z internetem
- Oceniać zgodność oprogramowania ze sprzętem i uwzględniać jego specyfikę przy projektowaniu
- Wprowadzać zmiany na poziomie komponentów
- Rozwijać wiedzę ekspercką w aktualnej dziedzinie produktowej
- Łączyć prace nad produktem z rynkiem zewnętrznym
- Dostarczać uporządkowany, przetestowany i udokumentowany kod w uzgodnionych terminach
- Przedstawiać dostatecznie dokładne szacunki przydzielonych zadań
- Uczestniczyć w wymaganych spotkaniach i ceremoniach agile
- Dodawać pokrycie testami, aby zabezpieczyć kod przed skutkami przyszłych zmian
- Podlegać kierownikowi działu inżynierii oprogramowania
Wymagania
- Co najmniej pięć lat doświadczenia w inżynierii oprogramowania
- Tytuł licencjata lub równoważne kwalifikacje
- Solidne podstawy informatyki, w tym algorytmy i struktury danych, zdobyte w toku nauki lub pracy
- Bardzo dobre umiejętności programowania
- Umiejętność wykonywania złożonych zadań programistycznych oraz pracy ze standardowymi strukturami danych i algorytmami
- Umiejętność rekomendowania rozwiązań problemów technicznych
- Umiejętność pisania modułowego, łatwego w utrzymaniu kodu przy pewnym wsparciu
- Umiejętność dokonywania efektywnych kompromisów technicznych
- Umiejętność rozpoznawania wpływu zmian w oprogramowaniu na systemy
- Znajomość zasad działania sprzętu pomocna przy podejmowaniu decyzji projektowych
- Umiejętność przekładania wymagań na kod
- Biegła znajomość co najmniej jednego języka programowania
- Bardzo dobre umiejętności projektowania kodu
- Udokumentowane doświadczenie w tworzeniu oprogramowania do rzeczywistych zastosowań
- Mile widziane: umiejętność pisania kodu szybciej niż przeciętny programista
- Mile widziane: konsekwentne tworzenie wysokiej jakości kodu z niewielką liczbą błędów
- Podróże służbowe: 0–10%
Benefity
- Rocket Software jest pracodawcą zapewniającym równe szanse
- Osoby z niepełnosprawnością fizyczną lub psychiczną mogą otrzymać racjonalne usprawnienia
- Proces rekrutacji obejmuje sprawdzenie przeszłości i referencji
- W celu poprawy efektywności, jakości decyzji i wpływu wykorzystywane są narzędzia i technologie oparte na AI
- Ciągłe uczenie się i odpowiedzialne korzystanie z AI