Senior Python Developer
Our client creates powerful digital experiences for brands by combining data-driven intelligence, strategic creativity, and cutting-edge technology. They deliver AI-powered insights, immersive UX/UI and digital products, and integrated platforms to help brands engage users, optimize performance, and drive measurable growth.
This role requires a strong backend-focused Python developer with broad technical exposure, including API development, data processing, and some frontend interaction. The ideal candidate is communicative, proactive, and comfortable collaborating directly with client stakeholders — while also being capable of working independently and leading initiatives when needed. You will primarily support Volkswagen projects (99–100% allocation), working on scalable, production-grade systems that increasingly leverage Python, AI, and data-driven architectures.
Key Responsibilities
-
Design, develop, and maintain scalable Python-based backend services.
-
Build and maintain APIs (primarily using FastAPI and/or Flask).
-
Implement data processing pipelines and transformations.
-
Support frontend applications by serving structured, well-optimized data.
-
Work across frontend, backend, and data layers when needed.
-
Collaborate closely with frontend developers building SPAs and feature apps.
-
Integrate with Adobe Experience Manager (AEM)-based platforms.
-
Participate in architecture discussions and technical decision-making.
-
Improve and refactor existing codebases for maintainability and scalability.
-
Contribute to AI-powered features and workflows.
-
Implement testing strategies and ensure code quality.
-
Identify performance bottlenecks and propose scalable solutions.
-
Take ownership of features or systems end-to-end when required.
Technical Skill Requirements:
-
5+ years of professional experience with Python.
-
Strong experience with FastAPI, Flask, or similar Python web frameworks.
-
Experience building and consuming RESTful APIs.
-
Solid understanding of backend architecture and service design.
-
Experience with data processing, transformations, and structured outputs.
-
Experience with relational and/or NoSQL databases.
-
Familiarity with asynchronous programming and concurrency.
-
Experience with Git-based workflows.
-
Strong debugging and problem-solving skills.
-
Ability to work independently and take ownership.
-
Strong communication skills — able to explain technical decisions clearly.
-
At least Upper intermediate English level.
Nice to have:
-
Experience or hands-on experimentation with:
-
LLMs (OpenAI, Claude, etc.).
-
Prompt engineering.
-
AI-powered assistants.
-
Content summarization.
-
Data analysis using AI.
-
Ability to discuss:
-
Proofs of concept.
-
Scaling AI features from PoC to production.
-
Challenges around infrastructure, cost, reliability, and governance.
-
Experience with or understanding of:
-
NumPy.
-
SciPy.
-
Pandas.
-
scikit-learn.
-
Data transformation pipelines.
-
Serving processed data to dashboards, charts, or frontend visualizations.
-
Scraping, parsing, and processing large volumes of data.
-
Queue-based systems and background processing.
-
Handling concurrency, scaling, and performance challenges.
What We Offer
-
Long-term employment with competitive compensation, based on experience.
-
Possibility to work remotely.
-
An open, transparent and fun work culture.
-
Multi-national team and collaborative work environment.
-
Continuous knowledge sharing with engaged co-workers.
-
Career and professional growth opportunities.