Python developer
Back to Jobs
eCarsTradeGet Smart Job AI Coach in the appFree on iOS and Android

Python developer
Location
Puurs-Sint-Amands, Belgium
Experience
Mid
Posted
Jul 18, 2026
Apply by
August 17, 2026
Applicants
1
Early applicantEasy applyContractWork from Home
Job Description
About the role
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.
### Responsibilities
- Develop and maintain FastAPI services (API routers, Pydantic schemas, middleware, exception handling) and their RabbitMQ consumers (aio\_pika, topic exchanges, durable queues, DLQ, circuit breakers).
- Design durable, decoupled processing flows (e.g. ack-on-aggregation, MongoDB-backed per-car state, thread-pooled blocking work under async consumers).
- Write tests, maintain Docker/docker-compose setups, and keep services production-reliable and observable.
- Collaborate with purchasing and platform teams to translate business rules into robust code.
### 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.
### Benefits
- Full remote position under a B2B contract
- Multicultural, dynamic international team
- Competitive salary
- Fast-growing company with startup spirit and growth opportunities
- Chance to shape the future of digital automotive trading
Key Responsibilities
- Develop and maintain FastAPI services including API routers, Pydantic schemas, and middleware.
- Manage RabbitMQ consumers using aio_pika, topic exchanges, and durable queues.
- Design durable, decoupled processing flows with MongoDB-backed state and thread-pooled work.
- Write tests and maintain Docker/docker-compose setups for production reliability.
- Collaborate with purchasing and platform teams to translate business rules into code.
Skills Required
Python 3.10+Async programmingFastAPIRabbitMQaio_pikaDockerMicroservice deploymentMySQLMongoDBGitCI/CDJenkinsGitLab CIProblem-solvingAttention to detailCommunicationInterpersonal skillsCollaborationLeadership
Benefits
- Full remote position
- Multicultural, dynamic international team
- Competitive salary
- Growth opportunities
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.