Python Developer

Edtech Company
Barcelona, Spain

Description

Our client is a global marketplace for online language learning. It was founded in 2013 and serves customers in 185 countries. The company helps people achieve their life goals through highly personalized learning with the world's best online tutors. The goal for the upcoming year is to make this platform the #1 marketplace for online language tutoring in the world.

Right now the company is looking for a Python Developer to join their team in Barcelona. You are expected to work on implementing marketing automation solutions. Any previous experience with email marketing and push notifications is a plus. They work in small product teams. You will play a key role in the integration and roll-out of a new marketing automation platform that enables the CRM team and other stakeholders to drive growth through rapid A/B testing, building new automated messaging flows and personalised communications. You will also take ownership of building new features and channels that would complement their CRM strategy.

Requirements

NOTE: The client is very interested in local candidates. But willing to consider candidates from the EU as well.

Must have skills:

  • Strong knowledge of Python, at least 2+ years of experience
  • Excellent communication skills
  • Business-oriented, understand A/B test basics (the team loves to experiment, that’s why they actively use A/B tests)
  • Team-player who can work with various disciplines, like Growth and Data Science, to achieve a common goal.

Good to have skills:

  • Experience with JavaScript is a big plus
  • Experience with Django, Flask, AWS, GraphQL, Kafka, k8s is a plus.
  • Omni-channel synchronization experience and experience working with Email Service Providers’ APIs (such as SendGrid, Mandrill, etc.) will be a huge plus

Responsibilities: 
  • Work on the integration of new marketing automation platform. You will be the overall technical lead for leading integration, building out new features that will be complimenting to the current work of the CRM team.
  • Real-time events synchronization between different 3rd party solutions. They use Kafka hosted on AWS for that. You will own and develop microservice for that.
  • Supporting the migration of our current communication flows, including emails, browser and app-push notifications and SMS.
  • Continuously launch A/B tests to bring more value to their customers. They launch around 100 A/B tests each quarter.
  • Work with CRM Growth Managers to build more personalization and recommendations into our communications and test new re-engagement channels.