Exciting projects. Great atmosphere. Personal growth. Merixstudio.
Regular Python Developer
What you'll do:
We are looking for someone who is passionate about building scalable, high-quality software. You’re a developer who doesn’t just write code but deeply cares about architecture, maintainability, and security. As a collaborative team player, you enjoy solving complex problems within a microservices environment and are eager to leverage modern AI-assisted development tools to stay ahead of the curve. What's more, you bring a strong business mindset and a client-oriented approach, ensuring that our technical solutions always deliver real value.
The recruitment process consists of three steps:
-
a 45 min intro online meeting with HR
-
a technical interview (around 1.5h)
- feedback
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.