Senior Node.js Engineer
EPAM Systems
This job is no longer accepting applications
See open jobs at EPAM Systems.See open jobs similar to "Senior Node.js Engineer" FinTech Australia.Software Engineering
Kiev, Ukraine
Posted 6+ months ago
Senior Node.js Engineer Description
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
This job is no longer accepting applications
See open jobs at EPAM Systems.See open jobs similar to "Senior Node.js Engineer" FinTech Australia.