ZF Group

Python developer for interactive web applications

In short

Python Developer role on ZF's UI/Visualization team in Wroclaw or Warsaw, building scalable web applications with Dash or Shiny for Python (PyShiny) within agile squads. The role requires deep expertise in production-ready Python web apps, handling state/caching/async tasks (Redis, Celery), implementing SSO/RBAC authentication, and active use of Generative AI tools in daily workflow. Hybrid work mode with flexible hours, requiring a Bachelor's degree and a few years of relevant experience, plus fluent English.

About the Role
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.
Responsibilities
•Design and build scalable web applications using Python Dash or Shiny for Python (PyShiny).
•Ensure applications load instantly and handle complex state management for concurrent users.
•Create robust interfaces between the UI and backend Python execution engines (e.g., triggering complex simulations with user-defined inputs) while maintaining UI responsiveness.
•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.
•Collaborate with the Product Owner to translate business requirements into intuitive interfaces.
•Act as the guardian of the User Experience—ensuring tools are not just functional, but a joy to use.
•Relentlessly optimize application performance (caching, asynchronous callbacks) to ensure speed and reliability even under heavy load.
•Actively use Generative AI tools (e.g., Copilot, Gemini) in daily workflow to accelerate boilerplate code generation, write unit tests, and refactor logic.
•Push the boundaries of what is possible in the Python web stack, experimenting with new libraries and AI-assisted UI generation.
•Operate as the primary web developer within cross-functional squads, defining the frontend architecture for new products.
Requirements
•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.
•Deep expertise in building production-ready apps with Dash or PyShiny.
•Know how to handle global state, caching (Redis), and asynchronous tasks (Celery/background workers).
•Proven experience implementing Authentication/Authorization (OAuth) and managing user permissions (RBAC) in a corporate environment.
•Experience designing apps that write back to databases (SQL) and maintain audit logs.
•Understanding that code is a means to a business end, with focus on value, speed to market, and user adoption.
•Comfortable and excited about using AI tools to code faster and smarter.
•Excellent fluency in English (written and verbal).
•Able to explain technical UI limitations to non-technical stakeholders.
Conditions
•Contract of employment with a flexible hybrid work model.
•Flexible working hours tailored to your role and team.
•Work in a diverse, international environment with cross-functional teams and stakeholders.
•Access to private medical care through Lux Med and life insurance under favorable terms.
•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.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot