Python Developer - Interactive Web Applications (Dash/Streamlit) (m/f/d)

ZF Group

Województwo mazowieckie

Hybrid

PLN 120,000 - 180,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Flexible hours
Private medical care

Job summary

ZF Group in Poland seeks a Python Developer to join the UI/Visualization team in Wroclaw or Warsaw, focusing on interactive web apps using Dash and Streamlit. You will collaborate with data scientists, product owners, and engineers to deliver scalable, user-friendly solutions.

You will drive frontend architecture within agile squads, integrate authentication and RBAC, and optimize performance with caching and asynchronous work.

Qualifications

  • Bachelor’s degree in IT/engineering or related field.
  • A few years of experience in Web Application Development with Python.
  • Deep expertise in building production-ready apps with Dash or PyShiny.
  • Experience with authentication/authorization (OAuth) and RBAC.
  • Experience writing back to SQL databases and maintaining audit logs.

Responsibilities

  • Design and build scalable web applications using Python Dash or PyShiny.
  • Implement UI-backend integrations and ensure UI responsiveness under load.
  • Collaborate with Data Scientists and Product Owners in agile squads to translate requirements into intuitive interfaces.
  • Optimize performance with caching and asynchronous tasks and integrate CI/CD workflows.

Skills

Python
Dash/PyShiny
Web Application Development
English fluency
Communication

Education

Bachelor's degree in IT/Engineering

Tools

Redis
Celery
OAuth
RBAC
SQL
Audit logs

Job description

At ZF, we are empowering the business with data. We are looking for a Python Developer to join our growing UI/Visualization team in Wroclaw or Warsaw. You will work within agile Squads, collaborating closely with Data Scientists, Product Owners, and Engineers to deliver high-impact solutions.

What you can look forward to as a Python Developer - Interactive Web Applications (Dash/Streamlit) (m/f/d):
  • High-Performance Web Apps: Design and build scalable web applications using Python Dash or Shiny for Python (PyShiny). You will ensure applications load instantly and handle complex state management for concurrent users.
  • Backend Integration: Create robust interfaces between the UI and backend Python execution engines (e.g., triggering complex simulations with user-defined inputs) while maintaining UI responsiveness.
  • Enterprise Features: Implement essential enterprise functionality, including User Authentication (SSO), Role-Based Access Control (RBAC) for thousands of users, user configuration persistence, and strict audit trails/history.
  • User-Centric Design: Collaborate with the Product Owner to translate business requirements into intuitive interfaces. You are the guardian of the User Experience—ensuring our tools are not just functional, but a joy to use.
  • Optimization: Relentlessly optimize application performance (caching, asynchronous callbacks) to ensure speed and reliability even under heavy load.
  • GenAI Integration: Actively use Generative AI tools (e.g., Copilot, Gemini) in your daily workflow to accelerate boilerplate code generation, write unit tests, and refactor logic.
  • Innovation: Push the boundaries of what is possible in the Python web stack, experimenting with new libraries and AI-assisted UI generation.
  • Squad Work: Operate as the primary web developer within cross-functional squads, defining the frontend architecture for new products.
Your Profile as a Python Developer - Interactive Web Applications (Dash/Streamlit) (m/f/d):
  • At least a Bachelor’s Degree in a related field, e.g. IT, engineering, business management.
  • A few years of experience in Web Application Development, with a strong focus on the Python ecosystem.
  • Framework Mastery: Deep expertise in building production-ready apps with Dash or PyShiny. You know how to handle global state, caching (Redis), and asynchronous tasks (Celery/background workers).
  • Security Mindset: Proven experience implementing Authentication/Authorization (OAuth) and managing user permissions (RBAC) in a corporate environment.
  • Data Handling: Experience designing apps that write back to databases (SQL) and maintain audit logs.
  • Business Fluency: You understand that code is a means to a business end. You focus on value, speed to market, and user adoption.
  • AI Enthusiast: You are comfortable and excited about using AI tools to code faster and smarter.
  • Communication: Excellent fluency in English (written and verbal). You can explain technical UI limitations to non-technical stakeholders.
Why you should choose ZF in Poland?
  • Contract of employment with a flexible hybrid work model.
  • Enjoy flexible working hours tailored to your role and team.
  • Work in a diverse, international environment with cross-functional teams and stakeholders.
  • Access private medical care through Lux Med and life insurance under favorable terms.
  • Use the MyBenefit platform for sport activities, wellness, travel, entertainment, and more.
  • Be part of a collaborative team that values open communication, mutual support, and a positive working atmosphere.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python developer for interactive web applications
Python developer for interactive web applications

ZF Group • Polska

Hybrid
PLN 120,000 - 180,000
Private medical care (Lux Med)
Life insurance
MyBenefit platform for sport, wellness
Python Dash Apps Engineer | Interactive Web UIs
Python Dash Apps Engineer | Interactive Web UIs

ZF Group • Województwo mazowieckie

Hybrid
PLN 120,000 - 180,000
Hybrid work model
Flexible hours
Private medical care
Python Developer, Web Apps (Dash/PyShiny) | Hybrid
Python Developer, Web Apps (Dash/PyShiny) | Hybrid

ZF Group • Polska

Hybrid
PLN 120,000 - 180,000
Private medical care (Lux Med)
Life insurance
MyBenefit platform for sport, wellness
Python Software Engineer
Python Software Engineer

SQUAD Ukraine Limited • Wrocław

On-site
PLN 120,000 - 180,000
Performance bonus
Loyalty bonus
Private medical insurance
+3
Senior Software Engineer (Full stack)
Senior Software Engineer (Full stack)

ZS • Warszawa

Hybrid
PLN 120,000 - 180,000
Hybrid working model
Python Developer
Python Developer

stermedia.ai • Polska

Remote
PLN 246,000 - 301,000
Remote work
Flexible hours
Multisport
+2
Python Developer
Python Developer

EY • Katowice

On-site
PLN 50,000 - 80,000
Continuous learning opportunities
Flexible work arrangements
Transformative leadership coaching
+1
DevOps Engineer – Business Technology
DevOps Engineer – Business Technology

ZS • Warszawa

Hybrid
PLN 180,000 - 260,000
Hybrid work model
Python Software Engineer
Python Software Engineer

Six Group • Warszawa

Hybrid
PLN 180,000 - 240,000
Flexible Work Models
Personal Development
Agile Working Methods
Python Software Engineer
Python Software Engineer

SIX Group AG • Województwo mazowieckie

Hybrid
PLN 180,000 - 240,000
Flexible Work Models
Personal Development
Agile Working Methods
Top locations