The position has been closed by the company
Find similar jobs

Senior Node.js Engineer in EPAM Ukraine

Posted more than 30 days ago

215 views

1 application   0 responses

EPAM Ukraine
EPAM Ukraine
Software Engineering & Product Deve
5
1 review
Yuliia Dieriugina
Yuliia Dieriugina
Talent Acqisition Operations Specialist
More than 5 years
Kyiv
Intermediate
Full-time work
Our client operates a strong media supply chain. Given the heavy customization and scalability issues with their existing platform, they are considering a shift to custom AWS native components.

DESCRIPTION

Our client operates a strong media supply chain. Given the heavy customization and scalability issues with their existing platform, they are considering a shift to custom AWS native components.

Responsibilities

  • Build following modules of the system:
  • User Management API that allows
  • Manage users
  • Assign permissions
  • Assign permissions
  • Work with DevOps to integrate Cognito with Okta to provide JWT tokens
  • Replace Okta token to Cognito token for users defined in User Management API
  • Assign roles from User Management API
  • Build Asset Management API to manage assets in MAM
  • CRUD with role and user access policies
  • Build complex metadata system for Users, Assets and Collections in the system
  • Support schema definition and validation
  • Support hierarchy
  • Role and user based access policy
  • Implement import/ingestion capability for Media Assets (mostly video files):
  • Store it in S3 bucket
  • Registration in Asset Management API
  • Auto generate metadata based on file type, size and etc
  • Transcode it to lower resolution and store in S3 (AWS Elemental MediaConvert/or internal APIs)
  • Orchestrate various workflows using Step Functions (for example: ingest)
  • Build Message Bus based on EventBridge, SQS and SNS
  • Emit changes in metadata and asset management
  • Create priority queuing mechanism to ingest higher priority items first during bulk upload
  • Build in-depth monitoring and alerting using CloudTrail and CloudWatch

Requirements

  • Proven experience as a Node.js developer
  • Experience using: AWS Lambda, API Gateway, Cognito, IAM, Aurora, AWS OpenSearch, EventBridge, SNS, SQS, CloudTrail, CloudWatch, Datadog, S3, Athena, and Kinesis Services:
  • AWS Lambda with Node.js
  • AWS API Gateway
  • Cognito, IAM
  • Aurora, AWS OpenSearch, S3
  • EventBridge, SQS, SNS
  • CloudTrail, CloudWatch, Datadog
  • Athena, Kinesis Data Firehose, Kinesis Data Streams

Nice to have

  • Prior experience in the media or entertainment industry building metadata systems or similar applications

We Offer

  • Competitive compensation depending on experience and skills
  • Individual career path
  • Unlimited access to LinkedIn learning solutions
  • Sick leave and regular vacation
  • English classes with certified English teachers
  • Flexible work hours

Specializations: Node.js, Security Engineer
Keywords: Node.Js, engineer, senior
More than 5 years
Kyiv
Intermediate
Full-time work
Want to get related jobs?
New job openings in your Telegram
Subscribe
We use cookies
accept