Senior/Lead Node.js Engineer
EPAM Systems
This job is no longer accepting applications
See open jobs at EPAM Systems.See open jobs similar to "Senior/Lead Node.js Engineer" FinTech Australia.Software Engineering
Remote
Posted 6+ months ago
Senior/Lead Node.js Engineer Description
We are seeking a Senior/Lead Node.js Engineer with extensive AWS experience to join our team. As a Node.js Engineer, you will play a crucial role in building and maintaining our system modules, integrating with various AWS services, and ensuring robust security and performance.
The remote option applies only to the candidates who will be working from any location in Lithuania.
#LI-AM11
The remote option applies only to the candidates who will be working from any location in Lithuania.
#LI-AM11
Responsibilities
- Build the User Management API:
- Manage users and roles
- Assign permissions
- Collaborate with DevOps to integrate Cognito with Okta:
- Replace Okta tokens with Cognito tokens for users defined in the User Management API
- Assign roles from the User Management API
- Develop the Asset Management API for managing assets in MAM:
- Implement CRUD operations with role and user access policies
- Create a complex metadata system for users, assets, and collections:
- Support schema definition and validation
- Implement hierarchy support
- Apply role and user-based access policies
- Implement import and ingestion capabilities for media assets (mostly video files):
- Store files in an S3 bucket
- Register assets in the Asset Management API
- Automatically generate metadata based on file type, size, etc
- Transcode to lower resolution and store in S3 using AWS Elemental MediaConvert or internal APIs
- Orchestrate various workflows using Step Functions, such as ingest processes:
- Build a message bus using EventBridge, SQS, and SNS
- Emit changes in metadata and asset management
- Create a priority queuing mechanism to ingest higher priority items first during bulk uploads
- Build comprehensive monitoring and alerting systems using CloudTrail and CloudWatch
Requirements
- Proven experience as a Node.js Engineer
- Expertise in, or the capability to learn and build services using the following technologies:
- 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
We Offer
- Engineering Heritage: Best-in-class experts sharing a culture of engineering excellence and tackling complex engineering challenges for over 30 years
- Advanced Tech Stack: Innovative projects where you can apply or enhance your expertise in Cloud, Data, AI, and other emerging technologies
- World-Class Customers: Work closely with 295+ of the Forbes Global 2000 on creating disruptive solutions that make a global impact
- Professional Growth: Exceptional support for career development with comprehensive resources for upskilling or reskilling in pioneering practices
- GenAI Community: Strong AI competencies with 600+ experts across 55+ locations driving GenAI-enabled transformation journeys
- Entrepreneurial Culture: If you're passionate and dedicated to improving business transformation, we provide the support you need to bring your ideas to life
- Hybrid Setup: The flexibility to work from any location in Lithuania, whether it's your home or our dynamic offices in Vilnius and Kaunas
- Other Benefits: 4800 - 6700 EUR gross, based on interview results, additional vacation and trust days, private health insurance, Employee Stock Purchase Plan and more
About EPAM
- EPAM is a leading global provider of digital platform engineering and development services. For over 30 years, our team has helped leading brands navigate the waves of digital transformation, building solutions that help them stay competitive through constant market disruption
- With offices in 55+ countries, EPAM has grown in Lithuania to over 1,300 talented innovators in just 3 years. We foster creativity and unconventional ways of doing things, welcoming like-minded professionals to join us
This job is no longer accepting applications
See open jobs at EPAM Systems.See open jobs similar to "Senior/Lead Node.js Engineer" FinTech Australia.