Regular Python Developer

Exciting projects.  Great atmosphere.  Personal growth.  Merixstudio.

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.

ID: 183 job_post.published_on: 25/05/2026
announcement.apply