Senior Python Developer #309

Senior Python Developer #309
Categories: Python
Type: Full-time (8h/day)
Location: Remote
Industry: E-commerce

Project description

Client offers scale and automation on a pay-for-performance model that delivers the operating leverage necessary for brand survival. Client empowers marketers with technology built to discover, engage, and convert audiences, at scale, all while maintaining brand safety and control.

Client’s main goal is to track performance marketing data and build a number of solutions to turn the data into useful information for customers. Their goal is to make as much data available in real-time as possible. The platform is powered by REST APIs and everything is developed with an API-first approach. Primary technologies used are Python, PHP, JavaScript (React), and Kafka. Data is stored in MySQL, PostgreSQL, Druid and Redis. The platform and tools used are constantly evolving to stay up to date.

Responsibilities

  • Be responsible for developing systems that process data at near real time for thousands of events per second, operating with data sets in the region of tens of billions of rows
  • Contribute towards mission critical systems for the business, helping us to scale our platform to meet the demands of our clients
  • Work closely with the lead architect to build services that are scalable, fault tolerant, and resilient
  • Write clean, well-tested and refactored code while keeping in mind maintainability and scalability of the system

Required skills

  • 4+ years of experience with Python
  • Experience with developing distributed systems using services
  • Experience with developing systems with high concurrency, e.g. asynchronous programming models (Asyncio) using the FastAPI framework
  • Experience with large scale data processing and event stream models
  • Practical experience with Agile and Lean delivery approaches and modern engineering practices, such as clean code, TDD, refactoring, Continuous integration and delivery
  • Hands-on experience with technologies like Kafka, MySQL, Postgres
  • A keen interest in learning new technologies and keeping up to date with technology trends.
  • Upper-Intermediate/Advanced English proficiency

Aditional

  • Bachelor’s degree in Computer Science, Information Technology, Statistics, or related fields
  • Experience with processing financial data
  • Experience in reverse engineering and problem solving skills, specifically the ability to understand existing systems written in PHP to reimplement
  • An understanding of operational principles, specifically Linux based systems

Working hours

  • Mon — Fri 9am-5pm BST

We offer

Work from anywhere

Work from anywhere (fully remotely or in our offices)

Competitive salary

Competitive salary based on the results of the interview

PTO

Paid vacation, national holidays and sick leaves

Professional education

Professional education reimbursement

Legal

Legal, accounting and taxes support

Corporate laptop

Powerful corporate laptop and premium software

We accept job applicants preferably from Ukraine, but also consider talents from other parts of Eastern Europe (Poland, Moldova, Romania), Baltic (Lithuania, Latvia, Estonia), Balkans (Bulgaria, Macedonia, Albania, Serbia, Montenegro, Croatia, Bosnia) and Turkey.

Sorry! This job has expired.

Other Job Postings You Might Be Interested In

Zoriana photo
quotes
I'm interested in networking with IT professionals of all levels and welcome the opportunity to discuss what's next in your career. Drop me a line at rec@echoua.com ✉
Zoriana photo
li-url Zoriana Choboda

Career Advisor