Software Developer

ElfOnze Technologies Limited
New York, United States of America
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 166K

Job location

New York, United States of America

Tech stack

Artificial Intelligence
Amazon Web Services (AWS)
Azure
C++
Continuous Integration
Relational Databases
Cursor (Graphical User Interface Elements)
Software Design Patterns
Amazon DynamoDB
Python
PostgreSQL
Microsoft SQL Server
NoSQL
Systems Development Life Cycle
Queueing Systems
Transcoding
AWS Lambda
GIT
Event Driven Architecture
Kubernetes
Information Technology
Amazon Web Services (AWS)
Software Version Control
Serverless Computing

Job description

We are seeking a dynamic and highly skilled Software Developer to work on one of our Media client projects that's developing the next generation cloud-based content distribution pipeline in AWS that is being used to distribute media files to partners worldwide.

The role will be engaged end-to-end from understanding product goals and roadmaps through to solution design architecture build integration deployment and support.

They will be responsible for the full SDLC of a software product that provides transformation of media files and content distribution services to its clients through a well-defined single point of integration for leveraging the clients globally distributed media storage and transcoding capabilities.

Duties

  • Develop and maintain highly scalable high performance and highly available systems
  • Write well tested efficient and readable code
  • The code should also be strongly structured with a view to reusability
  • Ensure that all deliverables follow best practices around source control CICD
  • Manage individual project priorities deadlines and deliverables
  • Ensure that solutions are in line with the other deliverables of the team and produce documentation so that others learn from and contribute to the work
  • Attend and contribute to meetings complete tasks as assigned by supervisor

Requirements

Do you have experience in Version control systems?, Do you have a Bachelor's degree?, * Bachelor's degree in computer science or a related field (or equivalent experience)

  • 3+ years of experience in Python development (production-level)
  • 3+ years of hands-on experience with AWS
  • Strong experience with NoSQL databases (DynamoDB)
  • Experience with relational databases (PostgreSQL, MS SQL Server) - preferred
  • Experience with event-driven architectures (message queues, topics, pub/sub systems)
  • Expertise in building serverless architectures using:
  1. AWS Lambda, ECS/Fargate

  2. AWS Step Functions

  • Strong understanding of:
  1. Software design patterns

  2. Git/version control

3.Unit testing and test-driven development (TDD)

  1. CI/CD practices and pipelines

Nice-to-Have Skills

  • Experience with AWS CDK for infrastructure as code
  • Experience with Kubernetes (deployment and operations)
  • Familiarity with AI-assisted coding tools such as Cursor, Claude Code, or Copilot
  • Knowledge of media processing and video engineering concepts, including media file/container formats
  • AWS Certifications (strong plus)
  • Exposure to C / C++ (good to have)
  • Exposure to AI/ML ecosystems, including:
  1. AWS Bedrock / Vertex AI / Azure AI

  2. Frameworks like LangChain

  3. Vector databases

Benefits & conditions

$60 - $80 an hour - Contract

Apply for this position