Careers

Milano

Frontend Developer

Competitive salary

Apply

TheOutplay is looking for a Frontend Developer to join our development team in our Milan office, and help us keep up with growing business demands.

Responsibilities:

  • Write well-structured, maintainable, idiomatic code with good documentation.
  • Communicate with the rest of the company (e.g. sales, marketing, etc) to ensure the functionality you’re implementing is what was intended.
  • Collaborate with a cross-functional team, including designers and product managers in order to quickly deliver new features.

Requirements:

  • Very proficient in Javascript, HTML5, CSS3
  • Experience in at least one CSS framework, including responsiveness
  • Experience with ES6 (ES2015) required
  • Experience with a JS framework
  • Experience with distributed version control systems: mostly Git (Github and/or Bitbucket).

Bonus Points:

  • Experience with React and Redux strongly preferred
  • Familiar with cloud oriented technologies: AWS, Docker
  • Ability to build interface components and dynamic web pages
  • Proficient in both spoken and written English
  • Ability to find creative solutions to interesting problems

Milano

Backend Developer

Competitive salary

Apply

TheOutplay is looking for a Backend Developer to join our development team in our Milan office, and help us keep up with growing business demands.

As a backend developer at TheOutplay, you will develop and maintain applications and services for the evolution of our core application platform.

  • Implement and maintain REST APIs that serve the customer-facing platform and the video content delivery
  • Work on our content owners video ingestion process based on MRSS, FTP
  • Evolve and maintain the internal admin tools of the platform
  • Contribute to architectural and design decisions as we respond to changing business requirements and scale up.

Some of the tools we work with are:

  • Node.js, Java, Python
  • Elasticsearch
  • PostgreSQL
  • Redis
  • Docker
  • AWS Beanstalk, S3, RDS, Elasticache
  • Jenkins

Here’s what we’re looking for:

  • You work well independently, with a sense of responsibility and ownership of your work
  • A team player, eager to invest in personal and team growth
  • Knowledge of design patterns, testing and software design principles
  • Good experience with at least one of: Java / Spring framework, Node.js, Python
  • Experience with REST API development
  • Experience with SQL and RDBMS
  • You must be able to communicate in English (no need for perfection, but we work in English)

Nice to have experience with:

  • some of the technologies we use
  • development of highly scalable applications
  • message broker architecture
  • Agile development methodologies
  • devops or system administration
  • some previous ad industry
  • GraphQL

Milano

Python Developer/Data Engineer

Competitive salary

Apply

TheOutplay is looking for a Python Developer/Data Engineer to join our new data
engineering team in our Milan office, and help us keep up with growing business
demands.

As a data engineer at TheOutplay, you will help us manage the millions of events
generated by our videoplayer daily, with which we provide analytics data and
revenue reports to customers, and support internal business intelligence
requirements.

  • Share responsibility for keeping our ETL pipeline running smoothly to
    provide near-realtime data
  • Generate revenue and analytic reports for customers, and help us make
    this process more automated in the future
  • Collaborate with the product manager and business team to generate
    custom reports and analyses
  • Write and maintain data-related microservice APIs that serve our
    customer-facing application
  • Contribute to architectural and design decisions as we respond to
    changing business requirements and scale up.

Some of the tools we work with are:

  • Python
  • Elasticsearch
  • AWS Lambda
  • Celery
  • Redis
  • Docker

Here’s what we’re looking for:

  • You work well independently, with a sense of responsibility and ownership
    of your work
  • You love data – you might not have a lot of experience (yet), but you’re
    excited about the sometimes-messy work of managing our increasingly
    large dataset
  • You have experience with at least one of: Python development OR
    working with large datasets
  • You must be able to communicate in English

Nice to have, but not required:

  • You have experience with some of the technologies we use
  • You have experience with other data engineering technologies (e.g.,
    Hadoop, Spark, Kafka, Hive, Airflow, …)
  • You have some devops or system administration experience
  • You have some previous ad industry experience