Software Developer
Role details
Job location
Tech stack
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:
-
AWS Lambda, ECS/Fargate
-
AWS Step Functions
- Strong understanding of:
-
Software design patterns
-
Git/version control
3.Unit testing and test-driven development (TDD)
- 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:
-
AWS Bedrock / Vertex AI / Azure AI
-
Frameworks like LangChain
-
Vector databases
Benefits & conditions
$60 - $80 an hour - Contract