Position: Senior/Middle Python Developer for Autopayments Team
Company: Parimatch Tech
Experience required: 3y
English level: intermediate

You will have a direct impact on:
— High-load system;
— Work directly with data scientists helping them to deploy real-time algorithms and meet latency and throughput requirements, create services, that provide real-time feature calculation, caching, precalculation etc;
— Communicate effectively with business stakeholders;
— Participate in project architecture and design creation, code review, CI/CD;
— Test new approaches by creating PoC, performing benchmarks;
— Ad-hoc project’s tasks according to business needs.

Essential professional experience:
— Knowledge of Python 3, including asyncio;
— Software Design knowledge: OOD, OOP
— Experience in building distributed systems based on services;
— Experience with 10K+ TPS services, SQL databases with more than billion rows;
— Knowledge of both SQL and NoSQL databases (PostgreSQL is preferred)
— Desire to write algorithms with both O(1) time and memory complexity;
— Experience with message queues;
— Experience with applications performance tuning;
— Experience in CI/CD, automated testing
— Experience with containers and understanding of principles of building fault-tolerant container-based systems;
— High level of personal responsibility, readiness to commit on projects instead of tasks;
— Technical English;
— Knowledge sharing abilities.

Desirable skills and personal features:
— Experience in product launching;
— Experience with Kafka;
— Knowledge of Kubernetes;
— Experience with MSSQL.