Search by job, company or skills

DXFactor

Python Developer - CIPIO

new job description bg glownew job description bg glownew job description bg svg
  • Posted 22 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Key Responsibilities

Backend Development

  • Design and develop RESTful APIs and microservices using Python (FastAPI/Django)
  • Build and optimize video processing pipelines using FFmpeg
  • Implement database schemas and queries for PostgreSQL and MongoDB
  • Develop async processing workflows for media handling and transcoding
  • Write clean, maintainable, and well-documented code

Video & Media Processing

  • Build video ingestion, transcoding, and processing workflows using FFmpeg
  • Implement media optimization for different platforms and formats
  • Handle large file uploads, streaming, and storage integrations
  • Develop thumbnail generation, video metadata extraction, and format conversion services

Integration & APIs

  • Integrate with third-party APIs (Social Media, Payment, Cloud Storage)
  • Implement authentication and authorization using Keycloak / OAuth2
  • Build webhook handlers and event-driven systems
  • Develop search and discovery features with efficient querying

Quality & Performance

  • Write unit tests and integration tests for backend services
  • Optimize API performance and database queries
  • Implement logging, monitoring, and error handling
  • Participate in code reviews and follow engineering best practices

Collaboration

  • Work closely with frontend developers on API contracts
  • Collaborate with DevOps on deployment and infrastructure
  • Participate in sprint planning and technical discussions
  • Contribute to architectural decisions and documentation

Required Skills & Experience

Technical Expertise (3+ Years)

Python & Frameworks

  • Strong proficiency in Python 3.x
  • Experience with FastAPI or Django/Django REST Framework
  • Understanding of async programming (asyncio, Celery)
  • Familiarity with Python best practices and design patterns

Video Processing

  • Hands-on experience with FFmpeg for video/audio processing
  • Video transcoding, format conversion, and compression
  • Thumbnail generation and media metadata extraction
  • Understanding of video codecs, containers, and streaming protocols (HLS, DASH)

Databases

  • Strong experience with PostgreSQL (schema design, queries, optimization)
  • Experience with MongoDB (document modeling, aggregations)
  • Database migration tools (Alembic, Django migrations)
  • Caching strategies (Redis)

APIs & Integration

  • RESTful API design and implementation
  • Experience integrating third-party APIs
  • OAuth2 / OpenID Connect authentication
  • Webhook implementation and event-driven architecture

Cloud & Infrastructure

  • Experience with AWS / GCP / Azure (any one or more)
  • Cloud storage services (S3, GCS, Azure Blob)
  • Basic understanding of Docker and containerization
  • Familiarity with message queues (RabbitMQ, SQS, Kafka)

Good to Have

  • Experience with Keycloak or similar IAM solutions
  • Kubernetes deployment experience
  • Experience with social media APIs (Instagram, Facebook, TikTok)
  • Background in media/entertainment or creator economy platforms
  • Experience with search technologies (Elasticsearch)
  • Performance profiling and optimization skills

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136996193