SkillmeaCDN77

Fullstack Engineer

  • Remote, On-site
  • Prague
  • Full-time
  • Updated at 03. 07. 2026

Location: Prague

Type: Full-time

About the Role

As an active digital agency, we work on a diverse and exciting portfolio of projects for various clients. We are looking for a highly skilled Senior Python Backend Engineer to take over and elevate the backend systems across these different projects.

We are looking for a proactive problem-solver who understands business logic, takes ownership of complex features, and can work independently. If you are comfortable communicating risks, translating PM and client requirements into robust architecture, and gracefully handling both greenfield features and legacy code across varying tech stacks, this is the role for you.

What You Will Do

  • Take full ownership of backend features across multiple client projects, from initial analysis to implementation, testing, deployment support, and handover.

  • Design, build, and maintain REST APIs, internal admin tools, and business logic-heavy service integrations for various domains.

  • Jump into different codebases to debug production issues and thoughtfully refactor existing legacy code to improve maintainability without breaking current production flows.

  • Architect and maintain complex payment integrations, handling subscriptions, invoicing, webhooks, idempotency, and audit logs.

  • Work closely with different project managers and clients to understand specific project requirements, communicate technical risks, review team code, and support production environments.

What You Bring (Core Requirements)

  • Strong backend development experience using Django, Django REST Framework (DRF), and FastAPI.

  • Deep knowledge of PostgreSQL, including ORM usage, complex query optimisation, migrations, and robust data model design.

  • Solid hands-on experience using Celery, Redis, and/or RabbitMQ for background tasks and data sync jobs.

  • Extensive experience building and consuming external APIs, third-party integrations, and webhooks.

  • Experience with mobile app development using Flutter, or a strong willingness to learn it on the job (we will support your learning process).

  • Comfortable working with Docker, Docker Compose, environment configuration, deployment support, and basic cloud platform work.

  • A strong understanding of logging, error handling, system monitoring, security basics, permissions, and executing safe production changes.

Nice to Haves (Bonus Points)

  • Experience with frontend JavaScript frameworks such as Vue.js, Nuxt.js, or React is a strong advantage.

  • Experience with specific payment gateways such as Stripe, Stripe Connect, PayPal, GoPay, or ČSOB.

  • Familiarity with real-time features, WebSocket-based systems, or Firebase notifications.