Software Architect
Offer summary

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

The project concerns a platform connecting hardware, software and data for mobile apps, smartwatches and tablets. Required skills include Python with FastAPI, Django or Flask, experience with MQTT (QoS, retained messages, Mosquitto/HiveMQ/EMQX), and knowledge of MySQL and Redis. Responsibilities cover designing and developing backend, building services, APIs and microservices, maintaining integrations with customer systems, diagnosing and optimizing network communication (TCP/IP, load balancing), writing tests, mentoring and collaborating with the Product Owner and team.

Software Architect

Company: KUBO

from: 17 September 2026
to: 17 October 2026
25 000 - 35 000 złnet (+ VAT)/ mth.B2B contract (full-time)
20 000 - 29 000 złgross/ mth.contract of employment
Offer parameters
level:expert
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 software development.
  • Experience as Software Architect
  • Proven experience designing distributed systems, cloud-based systems or scalable backend architectures.
  • Strong proficiency in Python and practical experience with FastAPI, Django, Flask or comparable frameworks.
  • Strong understanding of relational and non-relational data stores, particularly MySQL and Redis.
  • Very good knowledge of MQTT, including QoS levels, retained messages and configuring brokers such as Mosquitto, HiveMQ or EMQX.
  • Solid knowledge of network engineering, including TCP/IP, routing, load balancing and diagnosing network communication problems.
  • Experience designing, building and maintaining APIs and microservices.
  • Practical experience with Docker, Git and cloud environments such as GCP, AWS or Azure.
  • Strong understanding of software engineering best practices, including automated testing, maintainable code, documentation and peer review.
  • Ability to take ownership of complex technical topics and translate business needs into viable architecture and implementation decisions.
  • Strong communication skills and confidence working with technical and non-technical stakeholders.
  • English proficiency at minimum B2 level, sufficient for confident 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

  • Design, build and improve the backend for a system that connects different devices.
  • Build fast and reliable Python services, APIs and microservices.
  • Improve how devices and services connect and exchange data; maintain communication tools and solve issues such as slow response times, unstable connections and TCP disconnects.
  • Build and maintain integrations between the main platform and customer systems, for example systems used by car service centres or retail chains.
  • Work with MQTT communication, including QoS settings, retained messages and message-broker configuration.
  • Write clean, easy-to-maintain code; take part in code reviews and create automated tests.
  • Work closely with the Product Owner, Product Designer and Android Developers.
  • Help make important technical decisions, balancing business needs, system stability, future growth and delivery speed.
  • Support junior engineers through mentoring and day-to-day technical help.

About the project

You will work on a product that connects hardware, software, data and everyday business operations.
You will help build and improve the backend platform used by mobile apps, smartwatches and tablets.

This is how we organize our work

This is how we work

in houseyou 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 developertechnical leaderproduct owner

This is how we work on a project

  • code review
  • Continuous Integration
  • documentation
  • test automation

What we offer

  • participation in the company’s equity/options programme
  • MultiSport card

Development opportunities we offer

  • mentoring
  • substantive support from technological leaders

Benefits

  • private medical care
  • sharing the costs of professional training & courses

Recruitment stages

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

KUBO

You will have opportunity to build connected devices, communication tools and AI-based solutions that are already used in hundreds of stores across Europe.
The company is moved from the startup phase to larger international deployments.
Software Architect
20k–29k zł / mth. (CoE), 25k–35k 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