Senior Python Developer
Technology
KUBO
Wrocław, Polska2 tygodni temu
Opis stanowiska
Senior Python Developer
Miejsce pracy: WrocławTechnologies we use
Expected- Python
- FastAPI
- Django
- Flask
- MySQL
- Redis
- Docker
- Git
- AWS
- Google Cloud Platform
- Microsoft Azure
- MongoDB
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 time
- you have influence on the technological solutions applied
- you have influence on the product
- you focus on product development
- agile
- backend developer
- frontend developer
- mobile developer
- technical leader
- architect
- devOps
- project manager
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.
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.
What we offer
- Work model: hybrid in Wrocław (2-3 days per week)
This is how we work on a project
- code quality measures
- code review
- Continuous Integration
- test automation
Benefits
- sharing the costs of sports activities
Recruitment stages
- Phone call or online meeting with Recruiter - 30 minutes
- Technical interview - 1.5-hour Microsoft Teams interview with the Tech Lead
- Final stage - 1.5-hour in-person interview with the CEO in the office in Wrocław
- Decision and feedback
Interesuje Cię ta oferta?