Senior Python Developer
Offer summary

(Summary generated by AI based on the full job description)

The project is a platform for smartwatches and tablets used by retail and hospitality across Europe. The tech stack includes Python with FastAPI/Django/Flask, MQTT (QoS, retained messages, brokers: Mosquitto/HiveMQ/EMQX), MySQL, Redis, Docker and cloud (AWS/GCP/Azure). Responsibilities cover backend feature development, improving service performance and reliability, maintaining device communication layer, investigating TCP/connectivity issues, building customer integrations, writing automated tests and participating in code reviews. Work model: hybrid in Wrocław (2-3 days/week).

Senior Python Developer

Company: KUBO

from: 17 September 2026
to: 17 October 2026
22 500 - 28 000 złnet (+ VAT)/ mth.B2B contract (full-time)
18 000 - 23 000 złgross/ mth.contract of employment
Offer parameters
level:senior
working mode:hybrid
location:Wrocław, Lower Silesia
Wrocław, Lower Silesia

Requirements

Expected technologies

Python
FastAPI
Django
Flask
MySQL
Redis
Docker
Git
AWS
Google Cloud Platform
Microsoft Azure
MongoDB

Our requirements

  • At least 4-5 years of commercial experience in backend development.
  • Proven experience designing and building distributed systems, cloud-based applications or scalable backend services.
  • Strong Python skills and hands-on experience with FastAPI, Django, Flask or a similar framework.
  • Experience working with relational databases, especially MySQL, and non-relational databases, especially Redis.
  • Good knowledge of MQTT, including QoS, retained messages and broker configuration with tools such as Mosquitto, HiveMQ or EMQX.
  • Solid understanding of networking concepts, including TCP/IP, routing and load balancing.
  • Experience with Docker and Git.
  • Experience working in a cloud environment: AWS, GCP or Azure.
  • Strong focus on clean code, automated testing, code quality and maintainable solutions.
  • Technical university degree in Computer Science, Software Engineering or a related field.
  • English at minimum B2 level, allowing comfortable day-to-day communication.
  • Openness to hybrid work from the office (2-3 days per week) - it is important because the whole team is based in Wrocław.

Your responsibilities

  • Build and develop backend features in Python.
  • Improve the performance and reliability of services that support smartwatches, tablets and mobile communication.
  • Investigate and fix connectivity issues, including delays, unstable device connections and TCP disconnects.
  • Maintain and develop the communication layer between devices and backend services.
  • Build and support integrations with external customer systems.
  • Work with MQTT communication, including QoS settings, retained messages and broker configuration.
  • Write clean, maintainable code and follow good engineering practices.
  • Take part in code reviews and write automated tests to maintain strong code quality.
  • Work closely with the Tech Lead and Android Developers on product and technical decisions.
  • Help improve backend architecture as the platform, number of devices and customer integrations grow.

About the project

Platform for smartwatches and tablets used by retail and hospitality businesses across Europe; connected-device ecosystem where devices, customers and integrations grow and require scalable backend and reliable communication between devices and services.

This is how we organize our work

This is how we work

you focus on a single project at a timeyou have influence on the technological solutions appliedyou have influence on the productyou focus on product developmentagile

Team members

backend developerfrontend developermobile developertechnical leaderarchitectdevOpsproject manager

This is how we work on a project

  • code quality measures
  • code review
  • Continuous Integration
  • test automation
Company

What we offer

  • Work model: hybrid in Wrocław (2-3 days per week)

Benefits

  • sharing the costs of sports activities

Recruitment stages

  • 1.
    Phone call or online meeting with Recruiter - 30 minutes
  • 2.
    Technical interview - 1.5-hour Microsoft Teams interview with the Tech Lead
  • 3.
    Final stage - 1.5-hour in-person interview with the CEO in the office in Wrocław
  • 4.
    Decision and feedback

KUBO

The company provides devices and subscription-based infrastructure for a connected-device ecosystem.
Senior Python Developer
18k–23k zł / mth. (CoE), 22.5k–28k zł / mth. (B2B)
I apply to:
KUBO
Wrocław, Lower Silesia
Pracodawca zbiera zgłoszenia przez swój system.
Przejdziesz na zewnętrzny formularz.

By clicking "Aplikuj" you confirm that you've read and accepted our Terms and Conditions.


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Need more information?

  • Make sure the body of the offer doesn’t already include what you’re looking for.
  • Ask a question if you need more information you’re interested in.
  • We’ll forward your question to the employer and aim to provide a response within 3 business days.

Share this offer