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

ZF Group

Warszawa

Hybrid

PLN 180,000 - 240,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible hybrid work model
Flexible working hours
Diverse international environment
Lux Med private medical care

Job summary

ZF Group in Poland seeks a Python Developer to join our UI/Visualization team in Warsaw or Wroclaw. You will design and build interactive web apps using Dash or PyShiny, collaborating with data scientists and engineers to deliver high-impact solutions.

You will own frontend architecture within cross-functional squads, optimize performance, and leverage GenAI tools to accelerate development while ensuring security and RBAC.

Qualifications

  • At least a Bachelor’s Degree in IT, engineering or related field.
  • Experience in Web Application Development with Python.
  • Production-ready apps with Dash or PyShiny.
  • Experience with Redis caching, Celery, OAuth/RBAC.

Responsibilities

  • Build scalable web apps using Dash or PyShiny.
  • Integrate UI with backend Python engines and async tasks.
  • Implement authentication and RBAC for enterprise use.
  • Collaborate with squads and product owners.
  • Optimize performance and use AI-assisted tooling.

Skills

Python ecosystem
Web application development
English communication
Security mindset
Business fluency
AI enthusiast

Education

Bachelor’s Degree in IT/Engineering or related field

Tools

Dash
PyShiny
Redis
Celery
OAuth
RBAC
SQL

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.
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.
Job description:
About the Team

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.

Profile description:

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.
We offer:
  • 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.

Anna Zygmułka-Reszka

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Software Engineer
Python Software Engineer

SQUAD Ukraine Limited • Wrocław

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

Zs Associates • Warszawa

Hybrid
PLN 120,000 - 190,000
Hybrid working model
DevOps Engineer – Business Technology
DevOps Engineer – Business Technology

Zs Associates • Warszawa

Hybrid
PLN 180,000 - 300,000
Skills-building programs
Career progression opportunities
Internal mobility
+1
Full Stack Developer (Python/React)
Full Stack Developer (Python/React)

Appsilon • Warszawa

Hybrid
26 days of paid holidays
Private health care insurance
Life insurance
+3
Python Developer
Python Developer

the Momentum • Wrocław

Hybrid
PLN 180,000 - 240,000
Multisport
Private healthcare
Flexible working hours
+2
Python Developer (f/m/x)
Python Developer (f/m/x)

Sii Poland • Warszawa

Hybrid
PLN 140,000 - 190,000
Great Place to Work
Profit sharing
Medical care
+4
Senior Python Engineer with React
Senior Python Engineer with React

JobCubby • Kraków

Hybrid
PLN 238,000 - 397,000
Hybrid model
Luxmed healthcare
Public transport ticket
+3
Senior Software Engineer (Full stack)
Senior Software Engineer (Full stack)

ZS • Warszawa

Hybrid
PLN 120,000 - 180,000
Hybrid working model
Senior Python Engineer
Senior Python Engineer

Talanto • Łódź

Hybrid
PLN 180,000 - 300,000
Health insurance
Multisport
Shopping vouchers
+6
Full Stack Software Engineer (f/m/d)
Full Stack Software Engineer (f/m/d)

ZF Group • Częstochowa

Hybrid
PLN 130,000 - 210,000
Private healthcare
Life insurance
My Benefit system