Senior Python Developer - full stack, Trusted Carrier Logistik GmbH
Position Details
- Salary: EUR 70k annual base salary, with VSOP available for discussion
- Working Hours: Daytime working hours aligned with Central European Time (CET)
- Work Setup: Fully remote position
Role Summary
We are hiring a Senior Python Developer to lead design and implementation across a stateful, workflow-driven platform built in Python. This role requires strong backend engineering fundamentals and the ability to work confidently across application logic, APIs, integrations, asynchronous processing, state management, testing, and production architecture.
You will work on a platform that combines:
- Python services and core runtime design
- FastAPI-style HTTP APIs and callback endpoints
- Redis-backed state and workflow persistence
- Async external-provider integrations and retry handling
- Multi-channel messaging backends
- LLM-assisted workflow components
- End-to-end testing of orchestration, contracts, and recovery paths
This is a senior hands-on engineering role. We expect clear technical judgment, strong ownership, and pragmatic architectural decision-making without unnecessary complexity.
Responsibilities
- Design, implement, and maintain production-grade Python services and runtime components
- Own complex backend features end to end, from domain modeling through rollout and regression coverage
- Build and evolve stateful workflow systems, orchestration layers, and asynchronous processing
- Integrate with third-party APIs and external service providers in a reliable, observable, and fault-tolerant way
- Improve system correctness around retries, idempotency, error handling, and distributed state transitions
- Contribute across the stack including APIs, integrations, contracts, and tooling
- Write high-signal tests covering unit, integration, contract, and recovery scenarios
- Review code rigorously and raise the bar for design clarity, maintainability, and runtime safety
- Collaborate with stakeholders to turn ambiguous requirements into robust implementation plans
Working Style
We value engineers who are:
- rigorous
- pragmatic
- comfortable with ownership
- concise in communication
- capable of handling both systems thinking and implementation detail
If you are strongest only in isolated backend CRUD development and do not enjoy stateful systems, integrations, or workflow complexity, this role is likely not the right fit.
Required Experience
- 6+ years of professional Python development experience
- Strong experience with modern Python backend development, including type-aware design and asynchronous programming
- Strong experience designing and maintaining APIs and service boundaries
- Solid experience with Redis or comparable key-value/data-structure stores in production systems
- Experience with event-driven or workflow-oriented systems, including retries, resumability, and state transitions
- Experience integrating with external services, callbacks/webhooks, and long-running remote processes
- Strong testing discipline with pytest and a clear understanding of regression prevention
- Comfortable working in systems that mix deterministic application logic with AI/LLM-assisted components
- Ability to work across backend, platform, and integration concerns without narrow specialization
Preferred Experience
- Experience with FastAPI, Starlette, or similar Python web frameworks
- Experience with conversational systems, messaging backends, or multi-channel product flows
- Experience with queue-like async coordination patterns, webhook security, and idempotent callback handling
- Experience with localization/i18n pipelines and user-facing workflow systems
- Experience with Docker-based local development and production deployment workflows
- Experience working in codebases with strong architectural boundaries, typed domain contracts, and documentation-driven development
Technical Profile
The right candidate should be comfortable with most of the following:
- Python
- Async I/O and coroutine-based service design
- FastAPI-style API development
- Redis-backed application state
- Pytest-based automated testing
- REST/webhook integrations
- State machines, orchestration, and workflow engines
- Payload/schema design and validation
- Production debugging and operational reasoning
- Docker-based development environments
What Good Looks Like
- Produces code that is clear, defensible, and easy to evolve
- Understands failure modes before they happen and designs accordingly
- Makes deliberate tradeoffs instead of defaulting to abstraction or framework-heavy solutions
- Can move between architecture, implementation, and debugging without losing precision
- Writes tests that reflect real system behavior, not just happy-path implementation details
- Communicates directly and professionally with strong technical judgment
Seniority Expectations
This role is not limited to ticket execution. We expect the engineer in this position to:
- identify weak spots in architecture and implementation
- propose clean solutions with minimal ceremony
- drive difficult features across multiple modules
- improve engineering standards through code review and design decisions
- and take responsibility for correctness in production-facing behavior
Nice-to-Have Domain Exposure
- Messaging platforms such as WhatsApp or web chat systems
- Identity, onboarding, or verification workflows
- AI-assisted product experiences
- Workflow engines and rule-driven application behavior
Employment / Tax
- EU VAT compliance is a must for contractors
- EU GDPR compliance is a must
- EU work permit is a strong pre
Original posting: https://www.python.org/jobs/8057/