8 lipca 2024
Kierownik inżynierii (Java, AWS) Львів, за кордоном Najważniejsze cechy produktu: < p> Nasz Klient dostarcza jedną z wiodących na świecie internetowych platform wideo, która daje ogromny wachlarz możliwości – streaming, prezentacje online, konferencje na żywo, wydarzenia, tutoriale i szkolenia. Platforma wykorzystuje najbardziej innowacyjne i najnowocześniejsze technologie przechwytywania wideo oparte na przeglądarce, aby obsługiwać transmisje na żywo wydarzeń, które mogą
8 lipca 2024
Kierownik inżynierii (Java, AWS)
Львів, за кордоном
Najważniejsze cechy produktu:
< p>
Nasz Klient dostarcza jedną z wiodących na świecie internetowych platform wideo, która daje ogromny wachlarz możliwości – streaming, prezentacje online, konferencje na żywo, wydarzenia, tutoriale i szkolenia. Platforma wykorzystuje najbardziej innowacyjne i najnowocześniejsze technologie przechwytywania wideo oparte na przeglądarce, aby obsługiwać transmisje na żywo wydarzeń, które mogą obsługiwać jednocześnie tysiące widzów. Wiele z tych samych technologii potoku wideo jest używanych przez organizacje takie jak Amazon Video i Netflix. Platforma ta koduje i przesyła strumieniowo miliony minut prezentacji wideo rocznie
Wymagania:
Główne obowiązki
- Uzyskanie wymagań biznesowych i technicznych od klientów biznesowych
- Zdefiniuj architekturę rozwiązania, kierując się czynnikami architektonicznymi, takimi jak wymagania biznesowe i funkcjonalne, ograniczenia, atrybuty jakości.
- Podaj szacunki nakładów na rozwój stadionu w oparciu o standardowe metodologie szacowania.
- Rekonstruuj, dokumentuj, przeglądaj i analizuj architektury rozwiązań, korzystając z metodologii analizy kompromisów oraz innych jakościowych i ilościowych metod analizy.
- Zdefiniuj plany wdrożenia i zaległości techniczne.
- Prowadź bootstrap projektu, współpracując z zespołem programistów i przekazując im wiedzę i wizję architektoniczną.
- Wspieraj długoterminowe projekty z perspektywy architektonicznej, podejmując i przeglądając decyzje projektowe, dokumentując architekturę, komunikując się z technicznymi kolegami klienta, uczestnicząc w tworzeniu PoC i prototypów oraz współpracując z zespołami programistycznymi.
- Uczestniczyć w pełnym wymiarze godzin w działaniach związanych z kierowaniem projektem i jego rozwojem.
- Wybieraj spośród technologii, architektur referencyjnych i wzorców oraz oceniaj potencjalne rozwiązania w oparciu o obiektywne czynniki, ograniczenia i kryteria.
Kwalifikacje:
Wiedza specjalistyczna
- Metodologia architektury oprogramowania, w tym metodologia projektowania i oceny oraz architektura pozyskiwanie czynników
- Zrozumienie standardowych procesów i działań związanych z zaangażowaniem, doradztwem i wsparciem projektu.
- Wzorce architektoniczne, style, zasady, taktyki, technologie i architektury referencyjne mające zastosowanie do profilu technicznego architekta
- Dogłębne zrozumienie paradygmatu obiektowego, zrozumienie paradygmatu funkcjonalnego
- Znajomość notacji UML, stylów dokumentacji technicznej, podejść i struktury dokumentacji architektonicznej
- Znajomość standardowych metod i praktyk szacowania rozmiarów i wysiłku
- Standardowe algorytmy i sposoby ich zastosowania, na poziomie eksperckim
- Metodologia tworzenia oprogramowania i techniki programowania na poziomie eksperckim
- Podstawy debugowania kodu, główne rodzaje danych diagnostycznych i metody ich reprezentacji, główne metody pomiaru i oceniaj wydajność oprogramowania na poziomie eksperckim
- Metody i tetechniki refaktoryzacji i optymalizacji kodu, poprawy jego czytelności na poziomie eksperckim
- Metody projektowania i tworzenia interfejsów oprogramowania do interakcji modułów wewnętrznych, interfejsów do interakcji ze środowiskiem zewnętrznym na poziomie eksperckim
< li> Języki, narzędzia i środowiska programowania; narzędzia do wsadowego wykonywania procedur - Metody testowania wydajności oprogramowania; metody i narzędzia do wykrywania defektów, problemów i ich przyczyn
- Metody weryfikacji, walidacji, rewizji i audytu oprogramowania
- Struktura i metody wykorzystania zbiorowego środowiska inżynierii oprogramowania, system kontroli wersji ; metody organizacji systemu kontroli wersji, repozytorium, systemu śledzenia zadań i defektów, systemu ciągłej integracji, bazy wiedzy itp.
- Metody i techniki weryfikacji wydajności wydań oprogramowania, opracowywania i analizowania wymagań funkcjonalnych oprogramowania, tworzenia oprogramowania specyfikacje techniczne
- Podstawy i techniki zarządzania personelem; metody podejmowania decyzji przez zarząd
- Aktualne dokumenty regulacyjne i techniczne, standardy, regulacje, najlepsze praktyki i regulacje wewnętrzne
Doświadczenie i umiejętności < /p>
- Ponad 7 lat doświadczenia w tworzeniu oprogramowania
- Ponad 3 lata doświadczenia na stanowisku kierownictwa technicznego
- Udokumentowane doświadczenie jako architekt oprogramowania
- Biegła znajomość języka Java z dobrą znajomością jej ekosystemów
- Praktyczne doświadczenie w zakresie stosu AWS, Java 8, Spring, RestAPI, MySql, SQL, testów
- Doskonała znajomość oprogramowania i aplikacji projektowanie i architektura
- Znajomość HTML/CSS, JavaScript i projektowania UI/UX
- Zrozumienie zasad zapewniania jakości oprogramowania
- Dobra znajomość i praktyczne wykorzystanie zwinnego oprogramowania metodologie rozwoju
- Stosowanie metod weryfikacji, walidacji, rewizji i audytu oprogramowania
- Stosowanie metod i narzędzi do opracowywania specyfikacji technicznych oprogramowania, analizowania wymagań funkcjonalnych oprogramowania
- Stosowanie zasad do projektowania architektury oprogramowania i typów architektury oprogramowania, metodologii i narzędzi do projektowania oprogramowania, baz danych, interfejsów API itp.
- Stosowanie metod i technik do zarządzania ryzykiem oraz do oceny złożoności, zakresu pracy i zadań terminy
- Stosowanie podstawowych metod i technik zarządzania personelem, metod podejmowania decyzji przez zarząd
- Umiejętność wystarczająco dokładnego i precyzyjnego szacowania wielkości i nakładu pracy projektów
- Umiejętność pełnego wykorzystania wszystkich możliwości istniejącej architektury sprzętu i/lub oprogramowania
- Umiejętność wdrażania metod i technik testowania wydajności oprogramowania, prawidłowej interpretacji danych diagnostycznych, analizowania wartości uzyskanych cech oprogramowania
- Wykorzystanie środowiska do wspólnej pracy nad kodem programu, wykorzystanie systemu kontroli wersji
- umiejętność oceny wydajności oprogramowania, zgodności oprogramowania z wymaganiami technicznymi klienta
- Silne umiejętności komunikacyjne i interpersonalne < /li>
- Doskonałe umiejętności coachingowe i mentorskie
- Dobry prezenterumiejętności negocjacyjne i negocjacyjne
- Silne umiejętności planowania i organizowania
- Umiejętności podejmowania decyzji
- Umiejętności zarządzania konfliktem
- Poziom średniozaawansowany języka angielskiego
będzie dodatkowym atutem
- Doświadczenie z usługami internetowymi Amazon
Korzyści:
— 18 pełnopłatnych dni roboczych urlopu;
— 10 zwolnień lekarskich;
— święta;
— wynagrodzenie i wsparcie certyfikacja AWS;
— możliwość pracy z domu lub zdalnie;
— elastyczne godziny pracy bez liczników czasu.