21 sierpnia 2024
Inżynier oprogramowania zaplecza Київ, віддалено Jako główny członek zespołu backendu będziesz odgrywać kluczową rolę w ulepszaniu jakości produktu, architektury i oprogramowania najlepsze praktyki inżynieryjne dotyczące naszego mechanizmu rezerwacji biletów kolejowych i lotniczych. Będziesz częścią głównego zespołu scrumowego odpowiedzialnego za budowanie i utrzymywanie solidnej infrastruktury backendowej, która napędza naszą platformę rezerwacji biletów. Obowiązki:
21 sierpnia 2024
Inżynier oprogramowania zaplecza
Київ, віддалено
Jako główny członek zespołu backendu będziesz odgrywać kluczową rolę w ulepszaniu jakości produktu, architektury i oprogramowania najlepsze praktyki inżynieryjne dotyczące naszego mechanizmu rezerwacji biletów kolejowych i lotniczych. Będziesz częścią głównego zespołu scrumowego odpowiedzialnego za budowanie i utrzymywanie solidnej infrastruktury backendowej, która napędza naszą platformę rezerwacji biletów.
Obowiązki: — praca z wymaganiami dotyczącymi oprogramowania pochodzącymi od komitetu interesariuszy firmy;
— szacowanie zadań, ocena z kierownikiem projektu i zespołem inżynierskim;
— projektowanie architektury aplikacji mikroserwisowych;
— przeprowadzaj przeglądy kodu;
— bieżące działania związane z rozwojem oprogramowania aplikacyjnego, takie jak konserwacja, poprawa widoczności logiki firm zajmujących się rezerwacjami, monitorowanie funkcjonalności systemu wraz z wdrażaniem nowych funkcji w naszym planie rozwoju produktu;
Wymagania: — ponad 3 lata komercyjnego doświadczenia w korzystaniu z języka Java (Java 8+);
— doskonała wiedza na temat jądra Java, kolekcji, IO, sieci, serwletów;
— dobra znajomość frameworka Spring (kontener IoC, Spring Boot, Spring MVC, Spring Data, Spring Security);
— zrozumienie architektury oprogramowania i projektowania oprogramowania;
— doświadczenie z architekturą mikroserwisową;
— doświadczenie w stosowaniu wzorców projektowych OOP i zasad SOLID;
— kultura czystego kodu, podejścia do refaktoryzacji;
— pisanie jednostek, testów integracyjnych;
— zrozumienie usług REST, RESTful;
— doświadczenie z postgreSQL, mongoDB;
— doświadczenie z królikiemMQ lub Apache Kafka;
— podstawowa znajomość unix-linux;
Preferowane kwalifikacje (miłe do posiadania): — wykształcenie z zakresu informatyki, matematyki stosowanej lub pokrewnych;
— teoretyczna i praktyczna wiedza z zakresu projektowania i skalowania złożonych aplikacji inżynierskich;
— doświadczenie z kubernetesem;
— doświadczenie z ELK;
— praktyczne doświadczenie z systemami sterowanymi zdarzeniami;
— doświadczenie w rozwoju projektów w podobnej domenie biznesowej;
— postawa przedsiębiorcza;
— nastawienie na produkt;
Korzyści: — wygodny i wymagający długoterminowy projekt;
— konkurencyjne wynagrodzenie rynkowe;
— elastyczne warunki pracy zarówno zdalnej, jak i w biurze;
— objęcie podatkiem dla prywatnego przedsiębiorcy;
— zapewnienie sprzętu roboczego (w razie potrzeby);
— urlopy i zwolnienia chorobowe;
– lunchy biznesowe, jeśli pracujesz w biurze;