Python developer

eCarsTrade
Puurs-Sint-Amands, Belgium
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Russian

Job location

Puurs-Sint-Amands, Belgium

Tech stack

Clean Code Principles
Computer Vision
Continuous Integration
Python
Machine Learning
MongoDB
MySQL
Queueing Systems
RabbitMQ
Software Systems
Large Language Models
GIT
FastAPI
Event Driven Architecture
Gitlab-ci
Machine Learning Operations
Docker
Jenkins
Microservices

Job description

You'll own and evolve two of eCarsTrade's core Python microservices that turn raw vehicle data into commercial decisions:

  • MarketPrice - an ML-driven pricing engine that predicts market value for used vehicles and produces bid recommendations (dealer bid, supplier bid, potential dealer margin and turnover time) used across the auction platform.
  • DataEnrichment - detects vehicle options, sport packages and verifies listing metadata.

Both are async FastAPI services, message-driven via RabbitMQ, and containerized with Docker. You'll work across ML pipelines, computer vision, LLM integrations, and high-throughput event processing.

Requirements

  • Strong Python 3.10+ with production experience in async programming (asyncio) and FastAPI (or similar).
  • Solid experience with message queues, ideally RabbitMQ (aio_pika), and event-driven architectures.
  • Comfortable with Docker and microservice deployment patterns.
  • Working knowledge of relational (MySQL) and/or document stores (MongoDB).
  • Clean code, testing discipline, and Git-based collaboration.
  • Excellent problem-solving skills and attention to detail, with a passion for writing clean, efficient code.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
  • Proven track record of delivering high-quality software solutions on schedule and within budget.
  • Experience with CI/CD principles and tools such as Jenkins, GitLab CI, or similar.
  • Leadership qualities, including the ability to inspire and motivate team members, drive technical initiatives, and lead by example.
  • Proficiency in both English and Russian is mandatory.

Apply for this position