Опис старшого інженера Node.js
Наш клієнт має потужний ланцюжок постачання медіа. Враховуючи серйозні проблеми з налаштуванням і масштабованістю існуючої платформи, вони розглядають можливість переходу на власні компоненти AWS. #LI-MS16 Обов'язки Створення наступних модулів системи API керування користувачами, що дозволяє Керуйте користувачами Призначайте дозволи Призначайте дозволи Працюйте з DevOps, щоб інтегрувати Cognito з Okta для надання токенів JWT Замініть маркер Okta на маркер
Опис старшого інженера Node.js
Наш клієнт має потужний ланцюжок постачання медіа. Враховуючи серйозні проблеми з налаштуванням і масштабованістю існуючої платформи, вони розглядають можливість переходу на власні компоненти AWS.
#LI-MS16 Обов'язки
- Створення наступних модулів системи
- API керування користувачами, що дозволяє
- Керуйте користувачами
- Призначайте дозволи
- Призначайте дозволи
- Працюйте з DevOps, щоб інтегрувати Cognito з Okta для надання токенів JWT
- Замініть маркер Okta на маркер Cognito для користувачів, визначених в User Management API
- Призначте ролі з User Management API
- Створіть Asset Management API для керування активами в MAM
< li> CRUD із політикою доступу до ролей і користувачів - Створіть складну систему метаданих для користувачів, активів і колекцій у системі
- Визначення та перевірка схеми підтримки
- Ієрархія підтримки
- Політика доступу на основі ролей і користувачів
- Реалізуйте можливість імпорту/завантаження медіа-активів (переважно відеофайлів)
- Зберігайте їх у відрі S3
< li> Реєстрація в Asset Management API - Автоматичне генерування метаданих на основі типу файлу, розміру тощо
- Транскодування в нижчу роздільну здатність і збереження в S3 (AWS Elemental MediaConvert/або внутрішні API)
- Організуйте різні робочі процеси за допомогою покрокових функцій (наприклад: ingest)
- Створіть шину повідомлень на основі EventBridge, SQS і SNS
- Видайте зміни в метаданих і керуйте активами
- Створіть механізм пріоритетної черги, щоб спочатку завантажувати елементи з вищим пріоритетом під час масового завантаження
- Створіть поглиблений моніторинг і сповіщення за допомогою CloudTrail і CloudWatch
Вимоги
- Перевірений досвід розробника Node.js
- Досвід використання: AWS Lambda, API Gateway, Cognito, IAM, Aurora, AWS OpenSearch, EventBridge, SNS, SQS, CloudTrail , CloudWatch, Datadog, S3, Athena та Kinesis Services
- AWS Lambda з Node.js
- Шлюз AWS API
- Cognito, IAM
< li> Aurora, AWS OpenSearch, S3- EventBridge, SQS, SNS
- CloudTrail, CloudWatch, Datadog
- Athena, Kinesis Data Firehose, Kinesis Data Streams
li>
Приємно мати
- Попередній досвід у медіа чи індустрії розваг, створюючи системи метаданих або подібні програми
Ми пропонуємо < /h3>- Працюйте за гнучким графіком віддалено або з будь-якого з наших комфортних офісів чи коворкінгів в Україні
- Отримайте необхідне обладнання для виконання своїх робочих завдань
- Змінюйте проекти та стеки технологій у EPAM
- Отримайте досвід у різних сферах бізнесу (страхування, електронна комерція, охорона здоров’я, фінанси, подорожі, ЗМІ, штучний інтелект тощо)
- Розгляньте можливість переїзду варіанти в більш ніж 30 країнах світу
- Беріть участь у волонтерських, благодійних програмах і спільнотах (як технічних, так і за інтересами)
- Ви можете спланувати свій індивідуальний кар’єрний шлях разом зі своїм менеджером
- Отримуйте регулярні відгуки від колег
- Покращуйте свою англійську безкоштовно з сертифікованими викладачами (Speaking Clubs, clieкурси підготовки до співбесіди тощо)
- Отримайте можливість пройти безкоштовне навчання та сертифікацію в AWS, GCP або Azure Clouds
- Використовуйте внутрішню навчальну програму E-learn (18 200+ спеціалізовані навчальні та наставницькі програми)
- Отримайте доступ до корпоративних облікових записів на LinkedIn Learning, Get Abstract та інших ресурсах партнерів
- Навчайтеся в EPAM Solution Architecture School з інструкторами, які є архітекторами-практиками
- Розвивайтеся як лідер, приєднуйтесь до управління доставкою, управління ресурсами, школи Leadership Essentials тощо
- Беріть участь у внутрішніх спільнотах (понад 500 зустрічей, технічних обговорень, мозкових штурмів, онлайн-заходів і конференцій щорічно) li>
- Відпустка та лікарняний (включаючи лікарняний без медичної довідки)
- Широкий спектр програм добровільного медичного страхування, що передбачає як лікування, так і різні варіанти профілактики (включаючи спортивні заняття)
- Медичне страхування членів сім'ї за корпоративними тарифами
- Підтримка компанії під час важливих життєвих подій (пологи або усиновлення дитини, одруження тощо)
- Підтримка психологічного комфорту: знижки на послуги від спеціалістів із психічного здоров’я чи тренерів, тематичний тренінг
- Програма E-kids – безкоштовна програма навчання мовам програмування для дітей EPAMers
EPAM прагне забезпечити свою глобальну команду понад 52 800+ професіоналів у понад 55 країнах із можливостями для професійного зростання з першого дня співпраці. Наші колеги є джерелом успіху EPAM, тому ми цінуємо співпрацю, прагнемо завжди розуміти бізнес наших клієнтів і прагнемо до найвищих стандартів якості. Незалежно від того, де ви знаходитесь, ви приєднаєтесь до відданої, різноманітної спільноти, яка допоможе вам максимально реалізувати свій потенціал.