Publikuj oferty pracy
Zatrudniaj bez prowizji
5 wyświetleń
Luxoft
Nasz klient jest wiodącym globalnym dostawcą danych o rynkach finansowych, który prowadzi szereg programów zmian w celu dostarczenia wysokiej jakości oprogramowania, które łączy rynki finansowe na całym świecie w łańcuch zarządzania danymi w czasie rzeczywistym, o wysokiej częstotliwości i niskim opóźnieniu.
To stanowisko jest przeznaczone dla starszego inżyniera oprogramowania, który będzie odpowiedzialny za projektowanie, rozwój i dostarczanie warstwy SDK lub API współdziałającej z rynkiem w czasie rzeczywistym platforma danych do dystrybucji danych finansowych. Będziesz współpracować z lokalnymi/zdalnymi zespołami programistycznymi, właścicielem produktu i architektem, aby zdefiniować wymagania dotyczące oprogramowania, wykonać projekt techniczny i wdrożyć rozwiązania programowe. Na tym stanowisku powinieneś móc pracować samodzielnie, ale w odpowiednim czasie skonsultuj się ze starszymi programistami i menedżerem, aby wyjaśnić wszelkie wątpliwości. Twoim ogólnym celem będzie opracowanie wysokiej jakości oprogramowania typu open source, które jest dostosowane do potrzeb użytkowników i celów biznesowych. Powinieneś posiadać doskonałe umiejętności rozwiązywania problemów. Jeśli masz praktyczne doświadczenie w tworzeniu oprogramowania i metodykach zwinnych, chętnie Cię poznamy.
Zadania:
• Twórz wysokiej jakości oprogramowanie wraz z dokumentacją projektową i funkcjonalną
• Dostarczaj szacunki dotyczące implementacji konkretnych funkcji oprogramowania
• Wprowadzaj ulepszenia dzięki szyfrowaniu Java
• Twórz testy jednostkowe dla kodu źródłowego i przeglądaj plany testów kontroli jakości
• Identyfikuj, ustalaj priorytety i wykonuj zadania w cyklu życia tworzenia oprogramowania
• Rozwijaj i utrzymuj narzędzia i aplikacje poprzez tworzenie czystego, wydajnego kodu zgodnego ze standardami otwartego pozyskiwania
• Automatyzuj zadania poprzez odpowiednie narzędzia i skrypty
• Zoptymalizowany kod przy użyciu narzędzi do identyfikowania wąskich gardeł i wprowadzania poprawek w kodzie
• Przeprowadzanie testów walidacyjnych i weryfikacyjnych
• Współpraca z wewnętrznymi zespołami i dostawcami w celu naprawiania i ulepszania produktów< br/> • Współpraca z działem pomocy technicznej w celu wyizolowania problemów z produktem i wprowadzenia poprawek
• Zapewnienie aktualności oprogramowania w oparciu o najnowsze technologie i standardy
Opis obowiązkowych umiejętności:
• Udokumentowane 5+ doświadczenie jako starszy inżynier oprogramowania z dużym doświadczeniem w tworzeniu oprogramowania
• Dobra znajomość języka Java (8/11)
• Dogłębna wiedza na temat szyfrowania Java
• Znajomość frameworków Websocket i JSON
• Znajomość protokołów sieciowych multiemisji TCP/IP i UDP
• Znajomość git, GitHub lub innego systemu kontroli źródła
• Znajomość Jira
• Znajomość metodologii Agile
• Znajomość różnych systemów operacyjnych (Linux, Windows) i programowania wieloplatformowego
• Doświadczenie w korzystaniu z narzędzi do monitorowania systemów (np. wireshark, tcpdump) i platformy do testów automatycznych (framework Robot)
• Doskonałe umiejętności organizacyjne
• Analityczny umysł ze zdolnością do rozwiązywania problemów
• Zdolność do samodzielnej pracy
• BS/BA w Wykształcenie wyższe informatyczne lub pokrewne