Back

Senior Python Developer

Novi Sad, Serbia

About the role

The project will be taking 5+ years and the main goal is to update and deploy all new software on set top boxes  for cable companies around Europe. Any video streaming through any portal (Set top box, Web, App) will be processed through this project. Team size of teams are on average 6 people including PO. The teams are distributed over Europe and Asia, and there is a core team working from the HQ in Amsterdam. In this case, we are looking for a Senior Python Developer.

Responsibilities

  • Organize and execute Technical field trials
  • Provide Field trials support and interpret field trial results
  • Establish and maintain close working relations with key interfacing areas of the business, managing customer affecting issues to resolution where relevant
  • Communication towards internal customers on solution & timelines
  • Produce timely and accurate business reports and reviews and be compliant with all internal reporting requirements
  • Drive standardization of tools and processes around the CPE trials and mass rollout across the footprint
  • Work proactively with central and country stakeholders to ensure the smooth, successful and timely implementation of upgrades and/or new technology within the Entertainment platforms (pre-production and/or production)

Requirements

Python:
  • In depth python 3 knowledge
  • built in: create optimized python code to manipulate dataset and apply the best data structure matching the requirements
  • standard library
  • Iterators
  • creation of generator to build and maintain ETL pipelines while keeping memory usage to the minimum
  • Context manager
  • Asynchronous programming
  • create, deploy and maintain async code to collect big dataset from external resources within a specific time constraints.
Frameworks:
  • flask
  • fastapi
  • Functional programming
  • Good understanding of Event-driven architecture
  • Testing framework / Unit testing / pytest
Technology:
  • In depth knowledge of Git:
  • create branches, merge them, resolve conflicts, and all other related tasks w.r.t. having a shared code base
  • In depth knowledge or Nginx
  • Able to troubleshoot routing issue
  • Good understanding of unix service management
  • Creation, update of unit/timer files
  • Able to find running or failing services
  • service template creation
  • In depth knowledge of Influxdb:
  • create Continuous queries to downsample dataset
  • Create optimized query for big datasets
  • Neo4j
  • Mysql
  • Redis
  • Docker

What we offer

  • Excellent salary
  • We have full freedom when it comes to self-organization and time management, as long as we get our job done
  • We have a flat hierarchy, there are no communication bottlenecks
  • We are transparent, truly
  • We are remote native (before, during, and after covid19),
  • We have flexible working hours
  • You will enjoy the Hybrid people genuinely; you just have to
  • Our team spirit is hard to find elsewhere
  • Personalized benefits,
  • 25 vacation days
Apply now