Regular Python Developer
Exciting projects. Great atmosphere. Personal growth. Merixstudio.
What you'll do
We are looking for a collaborative developer who deeply cares about architecture, maintainability, and security. You’ll join our experienced team on a large, established backend platform built with Domain-Driven Design, Clean Architecture, and event-driven workflows over Kafka. In this role, you will design business logic, build modern REST APIs and WebSocket services, and leverage AI-assisted development tools to deliver real business value. Navigating a complex, existing system is an exciting growth opportunity for you, and you’ll expand your skills through direct mentorship from senior engineers and robust code reviews.
Who you are (requirements)
You have 3–5 years of commercial experience in developing web applications using Python (3.10+).
Proficiency and production experience with at least one Python framework (FastAPI, Django, or Flask).
You are familiar with design patterns and principles of delivering high-quality, maintainable, and testable code. You write fully type-hinted Python as a matter of habit and respect existing patterns over personal preference in codebases with explicit layer separation.
You know how to build modern, secure, and efficient APIs and you are aware of common web security pitfalls (OWASP Top 10).
Production experience and knowledge of at least one relational and one non-relational/NoSQL database (MongoDB, DynamoDB, Redis, etc.).
Comfortable with concurrent or asynchronous programming concepts (task queues, async/await) and possess production experience with at least one message queue or streaming platform (Kafka, RabbitMQ, SQS, Celery, Redis Streams, etc.).
You are proficient with Docker and docker-compose.
AI-Assisted Development: You work effectively and are comfortable using AI coding assistants (GitHub Copilot, Cursor, Windsurf, Claude Code, etc.) as part of daily development.
You are fluent in both spoken and written English and Polish.
What we'd like to see:
Production experience with FastAPI specifically, as well as production async Python experience (asyncio, async/await, async testing).
Exposure to Domain-Driven Design (DDD) or Clean Architecture in a previous role.
Experience with MongoDB schema design and aggregation pipelines, as well as production experience with Kafka or another streaming platform.
Strong ability to write unit and integration tests (including when behavior spans services or storage), debug applications, and familiarity with CI/CD pipelines.
Knowledge of AWS services (EC2, ECS, S3, SQS, Lambda).
Experience with WebSocket-based real-time systems.
Experience giving constructive code review feedback to help the team grow.
Additionals:
one-time home office bonus - 1000 PLN net
free medical care
flexible working hours
100% remote work or hybrid model: if you want, we have a great office in Poznań!
Regular Python Developer
Regular Python Developer