I will build python microservices backend with fastapi, kafka and postgresql


About this gig
Senior Python backend engineer specializing in event-driven microservices: FastAPI, async SQLAlchemy, PostgreSQL, Kafka, Alembic, Pydantic v2.
Built to survive growth, concurrent load and third-party failures while staying predictable and maintainable for the next engineer.
What I build and ship in production:
- Domain-driven structure: service, repository, use cases and thin handlers. One class, one responsibility.
- Kafka pipeline: request, poll, retry and response queues, consumer and producer setup, at-least-once delivery.
- Outbox pattern: DB transaction first, external API call second, no lost operations on network failure.
- Idempotency: unique constraints plus duplicate detection, so redelivery never corrupts data.
- Typed contracts: Pydantic v2 schemas everywhere, no raw dicts.
- Error handling as architecture: domain exception hierarchy, explicit catch, retry and log rules.
- Event history table for audits and debugging.
Right fit if you need microservices from scratch, Kafka added to an existing Python monolith, or a reliable integration with payments, banking or logistics APIs.
Result: an architecture any mid or senior developer can pick up after me.
Get to know Vladyslav
Senior Python Backend Developer
- FromUkraine
- Member sinceApr 2023
- Last delivery2 years
Languages
Russian, Ukrainian, English
Other Software Development Services I Offer
FAQ
Do you write all the code, or just the architecture?
Depends on the package: Basic is architecture + code skeleton; Standard and Premium include full implementation with tests.
Can you add Kafka to my existing project?
Yes, this is one of the most common requests. I audit the current codebase and integrate safely with zero downtime.
What database do you use?
PostgreSQL by default (async SQLAlchemy 2.0). I can adapt to another database by agreement.
