Python Developer (FastAPI, Flask) for Automotive
Summary
- 5+ years of professional experience with Python;
- Strong experience with FastAPI, Flask, or similar Python web frameworks;
- Experience building and consuming RESTful APIs;
- Experience with relational and/or NoSQL databases;
- Experience with or understanding of: NumPy, SciPy, Pandas, scikit-learn;
- Experience or hands-on experimentation with LLMs (OpenAI, Claude, etc.), prompt engineering, AI-powered assistants, content summarization, and data analysis using AI.
About the role
We are looking for a Senior Python Developer to join a globally distributed team supporting high-volume digital initiatives for a large international automotive group, covering both passenger vehicles and commercial transport solutions (fleet, vans, etc.) across multiple markets (USA, Canada, Europe, and globally).
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 long-term enterprise automotive projects (99โ100% allocation), working on scalable, production-grade systems that increasingly leverage Python, AI, and data-driven architectures.
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.
Required Skills & Experience
- 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.
Data & AI Exposure (Highly Desired)
The client is increasingly focused on AI-driven workflows and data-heavy systems. The ideal candidate should be comfortable discussing:
- 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.
AI & LLM Experience (Big Plus)
The team is actively working on GenAI-powered solutions for a large international enterprise client. Even if not currently working with AI, candidates should ideally 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.
Team and Collaboration,
- The team is globally distributed (US, Canada, Europe);
- The candidate will be based in Europe and will most likely have a Tech Lead in the UK as their main technical point of contact;
- Direct communication with the client is strongly encouraged;
- The candidate must be comfortable discussing ideas, raising concerns, suggesting improvements, and asking questions when needed;
- At the same time, the candidate must be able to work independently, as some projects may involve being the only developer on a given initiative.
Required skills experience
| Python | 5 years |
| FastAPI | 5 years |
| Flask | 5 years |
Required languages
| English | B2 - Upper Intermediate |