Opis starszego inżyniera Node.js
Nasz klient obsługuje silny łańcuch dostaw mediów. Biorąc pod uwagę duże problemy z dostosowywaniem i skalowalnością istniejącej platformy, rozważają przejście na niestandardowe komponenty natywne AWS. #LI-MS16 Obowiązki Budowa kolejnych modułów systemu API do zarządzania użytkownikami, które umożliwia Zarządzaj użytkownikami Przypisz uprawnienia Przypisz uprawnienia Współpracuj z DevOps, aby zintegrować Cognito z Okta w celu zapewnienia tokenów JWT Zami
Opis starszego inżyniera Node.js
Nasz klient obsługuje silny łańcuch dostaw mediów. Biorąc pod uwagę duże problemy z dostosowywaniem i skalowalnością istniejącej platformy, rozważają przejście na niestandardowe komponenty natywne AWS.
#LI-MS16 Obowiązki
- Budowa kolejnych modułów systemu
- API do zarządzania użytkownikami, które umożliwia
- Zarządzaj użytkownikami
- Przypisz uprawnienia
- Przypisz uprawnienia
- Współpracuj z DevOps, aby zintegrować Cognito z Okta w celu zapewnienia tokenów JWT
- Zamień token Okta na token Cognito dla użytkowników zdefiniowanych w User Management API
- Przypisz role z User Management API
- Zbuduj Asset Management API do zarządzania zasobami w MAM
< li> CRUD z polityką ról i dostępu użytkowników - Zbuduj złożony system metadanych dla Użytkowników, Zasobów i Kolekcji w systemie
- Definicja schematu wsparcia i walidacja
- Hierarchia wsparcia
- Polityka dostępu oparta na rolach i użytkownikach
- Wdrożenie możliwości importowania/przyjmowania zasobów multimedialnych (głównie plików wideo)
- Przechowuj je w zasobniku S3
< li> Rejestracja w Asset Management API - Automatyczne generowanie metadanych na podstawie typu pliku, rozmiaru itp.
- Transkoduj je do niższej rozdzielczości i przechowuj w S3 (AWS Elemental MediaConvert/lub wewnętrzne API)
- Organizuj różne przepływy pracy za pomocą funkcji kroków (na przykład: pozyskiwanie)
- Zbuduj magistralę komunikatów w oparciu o EventBridge, SQS i SNS
- Emituj zmiany w metadanych i zarządzaj zasobami
- Utwórz mechanizm kolejkowania priorytetów, aby najpierw przyjmować elementy o wyższym priorytecie podczas przesyłania zbiorczego
- Twórz szczegółowe monitorowanie i ostrzeganie za pomocą CloudTrail i CloudWatch
Wymagania
- Udokumentowane doświadczenie jako programista Node.js
- Doświadczenie w korzystaniu z: AWS Lambda, API Gateway, Cognito, IAM, Aurora, AWS OpenSearch, EventBridge, SNS, SQS, CloudTrail , CloudWatch, Datadog, S3, Athena i usługi Kinesis
- AWS Lambda z Node.js
- AWS API Gateway
- Cognito, IAM
< li> Aurora, AWS OpenSearch, S3- EventBridge, SQS, SNS
- CloudTrail, CloudWatch, Datadog
- Athena, Kinesis Data Firehose, strumienie danych Kinesis li>
Miło jest mieć
- Wcześniejsze doświadczenie w branży medialnej lub rozrywkowej w tworzeniu systemów metadanych lub podobnych aplikacji
Oferujemy < /h3>- Pracuj według elastycznego harmonogramu zdalnie lub w dowolnym z naszych komfortowych biur lub przestrzeni coworkingowych na Ukrainie
- Odbierz niezbędny sprzęt do wykonywania swoich zadań zawodowych
- Zmień projekty i stosy technologii w ramach EPAM
- Zdobądź doświadczenie w różnych obszarach biznesowych (ubezpieczenia, handel elektroniczny, opieka zdrowotna, finanse, podróże, media, sztuczna inteligencja i inne)
- Rozważ relokację opcje w ponad 30 krajach na całym świecie
- Weź udział w programach wolontariackich, charytatywnych i społecznościach (zarówno technicznych, jak i opartych na zainteresowaniach)
- Możesz zaplanować indywidualną ścieżkę kariery wspólnie ze swoim menadżerem
- Otrzymuj regularne informacje zwrotne od współpracowników
- Udoskonalaj swój angielski za darmo pod okiem certyfikowanych nauczycieli (kluby mówienia, cliekursy przygotowujące do rozmów kwalifikacyjnych itp.)
- Skorzystaj z możliwości odbycia bezpłatnych szkoleń i certyfikacji w zakresie AWS, GCP lub Azure Clouds
- Skorzystaj z wewnętrznego programu szkoleniowego e-learning (ponad 18 200 specjalistyczne szkolenia i programy mentorskie)
- Uzyskaj dostęp do kont firmowych w serwisie LinkedIn Learning, Get Abstract i innych zasobach partnerów
- Studiuj w EPAM Solution Architecture School pod okiem instruktorów, którzy są praktykującymi architektami
- Rozwijaj się jako lider, dołącz do szkoły zarządzania dostawami, zarządzania zasobami, szkoły Leadership Essentials i nie tylko
- Weź udział w społecznościach wewnętrznych (ponad 500 spotkań, dyskusji technicznych, sesji burzy mózgów, wydarzeń online i konferencji rocznie) li>
- Zwolnienia urlopowe i chorobowe (w tym zwolnienia lekarskie bez zaświadczeń lekarskich)
- Szeroka oferta programów Dobrowolnego Ubezpieczenia Medycznego zapewniająca zarówno opiekę medyczną, jak i różnorodne możliwości profilaktyczne (w tym zajęcia sportowe)
- Ubezpieczenie medyczne dla członków rodziny w stawkach korporacyjnych
- Wsparcie firmy w ważnych wydarzeniach życiowych (poród lub adopcja, małżeństwo itp.)
- Wsparcie komfortu psychicznego: zniżki na usługi od specjalistów lub trenerów zdrowia psychicznego, szkolenia tematyczne
- Program E-kids - bezpłatny program szkolenia w zakresie języka programowania dla dzieci EPAMerów
EPAM stara się zapewnić swojemu globalnemu zespołowi ponad 52 800 specjalistów w ponad 55 krajach z możliwościami rozwoju zawodowego od pierwszego dnia współpracy. Źródłem sukcesu EPAM są nasi współpracownicy, dlatego cenimy współpracę, staramy się zawsze rozumieć biznes naszych klientów i dążymy do najwyższych standardów jakości. Bez względu na to, gdzie jesteś, dołączysz do oddanej, zróżnicowanej społeczności, która pomoże Ci w pełni wykorzystać Twój potencjał.