1. Language and Frameworks
Python 3
FastAPI
Pydantic
2. Databases and ORM
SQLAlchemy 2.0
PostgreSQL
3. Asynchronous Communication
Redis (pub/sub, queues)
WebSockets (real-time updates)
Server-Sent Events (SSE)
4. Architecture and Design Patterns
Clean Architecture
Repository pattern
Dependency Injection
Event-driven design
Command/Query separation
Service layer pattern
5. Testing and Code Quality
pytest +
6. DevOps and Tooling
Poetry
Docker and Docker Compose
7. Practical experience in working with AI copilotes.
Technical responsibilities:
Design, develop, and maintain backend services in Python
Investigate and resolve bugs end-to-end, including root cause analysis and long-term fixes.
Contribute to backend architecture and technical direction of owned modules.
Code quality & delivery
Ensure high code quality, testability, and adherence to engineering standards.
Perform meaningful code reviews, focusing on correctness, maintainability, and technical risk.
Actively reduce technical debt and propose architectural or performance improvements.
Collaboration
Work closely with QA and Frontend teams to enable effective testing and stable integrations.
- Support PM with technical estimations, risk identification, and dependency management.
• Hybrid work options (office in Wrocław)
• Medical care program
• MultiSport
• A contract of employment or self-employment, depending on You
