Skip to content

Python developer

  • Remote

Job description

Our client is an international product-based IT company specializing in the iGaming industry. Born in 2014, they rocked the CIS region, and now take the success to the world.

We are currently looking for a Python Developer to join the Core team.

 

👥 About the team:

The Core team is responsible for the mission-critical services of the platform: user management (IAM), financial transactions, anti-fraud, and event history.
We are actively decomposing a legacy monolith (Python/Tornado) and rewriting critical parts of the system using a modern tech stack.

 

📋 Key responsibilities and your contribution:

  • Decomposing the monolith by extracting functionality from the Core service (Python 3.6+/Tornado) into microservices

  • Developing and supporting services for transaction processing (a business-critical area)

  • Designing asynchronous processes with RabbitMQ/Kafka

  • Optimizing MongoDB (shared database antipattern) and migrating services to PostgreSQL

  • Integrating with internal payment systems and external anti-fraud providers

  • Refactoring heavily debt-loaded code (tech debt 9/10) and increasing test coverage (currently <20%)

  • Building and optimizing server-side applications and microservices for processing data

  • Setting up and maintaining integrations with external financial systems, payment gateways

  • Writing unit tests, conducting integration testing, optimizing performance, and debugging code issues

 

📚 Your qualifications:

  • 3+ years of experience with Python (working with both legacy and modern code)

  • Strong knowledge of PostgreSQL and MongoDB in production

  • Experience with asynchronous programming (asyncio, multithreading)

  • Solid skills in SQL and ORM usage (we are migrating to PostgreSQL)

  • Hands-on experience with high-load systems

  • Strong debugging, optimization, and problem-solving skills

  • Excellent communication skills to collaborate with technical and non-technical stakeholders

 

➕ Nice to have:

  • Experience decomposing monoliths into microservices

  • ORM optimization via RAW queries

  • FastAPI framework knowledge

  • Familiarity with GoLang or Node.js

  • Experience with RabbitMQ/Kafka

  • Previous work with financial systems or payment solutions

  • Experience with Redis

 

Benefits:

⭐ Days of recovery: 20 paid vacation day per year and unlimited sick leave days.
⭐ Health: corporate medical insurance, a company psychologist and a Cafeteria of Benefits for personal wellness choices.
⭐ Education: a variety of foreign languages course for you to choose from. Also we are open for your development and you can choose different courses /training for improving your skills.
⭐ Compensation: additional benefits that can be used according to company policy, e.g. paid business trips, international conference opportunities, lunch perks at our offices etc. 
⭐ Work Environment: work remotely or from one of our offices in Cyprus, Portugal, Poland, equipped with the equipment you'll need for success.
 

or