Senior Python FastAPI Software Engineer banner image

Senior Python FastAPI Software Engineer

Berlin, Germany

Apply by 26 Oct 2026

£750/day

Job Ref.: 57860

Job Type: Contract

Job Description

Senior Python Software Engineer
Berlin (hybrid)
3 month initial contract w/ scope to extend
€600-750 per day

Profile Requirements
The contractor must be at a senior level as a Python developer with the following experience:

Must-have experience
• 8+ Year of Experience in professional Software Development using High-Level programming languages.
• Advanced Python (3.9+) proficiency. Strong command of asynchronous programming (asyncio, aiohttp, etc.), multiprocessing, and concurrency models.
• Extensive experience with Python frameworks for building scalable APIs and services, specifically FastAPI.
• Expertise in modular software design, with an emphasis on separation of concerns and maintainable codebases.
• Strong grasp of type hinting, dependency injection, and automated testing frameworks (pytest, unittest, or equivalent).
• Experience working with multiple database paradigms: Relational (PostgreSQL), NoSQL (Redis, MongoDB, ArangoDB/Neo4J). Experience with database libraries like SQLAlchemy.
• Deep understanding of microservice design principles, including service boundaries, state management, inter-service communication (REST, gRPC,) and API design.
• Thorough understanding of application and API security principles and related frameworks and technologies OAuth2 OIDC.

Must-have language skills:
• Fluent English in speech and writing (at least C1).

Preferred experience
• Proficient in database integration for microservices — able to design schema and data models per service and manage data consistency and performance.
• Hands-on experience with containerizing services

Responsibilities
Objective: Programming
Tasks or Responsibilities:

• Writing production grade source code to implement architecture design specifications.
• Writing unit tests and providing code documentation.
• Actively participating in activities such as agile ceremonies.

Objective: Technical Leadership
Tasks or Responsibilities:

• Making technical decisions within the boundaries set by architecture design.
• Communication of decisions to peers, architecture and relevant stakeholders.
• Generate and communicate status reports to stakeholders, e.g. architects and delivery.
• Facilitation of meetings and presentation of technical concepts in simple terms to medium sized audiences.

Objective: General Leadership
Tasks or Responsibilities:

• Providing guidance to other development stakeholders
• Ensuring on-time delivery of application features and/or entire software components.

Objective: Continuous improvement
Tasks or Responsibilities:

• Identifying opportunities for improvements towards the development process.
• Promoting and fostering agile ways of working.
 
APPLY NOW

Similar Jobs.

Senior Python FastAPI Software Engineer
Berlin, Germany

Senior Python FastAPI Software Engineer Berlin (hybrid) 3 month initial contract w/ scope to extend €600-800 per day Profile Requirements The contractor must be at a senior level as a Python develope

QA Validation Specialist (Fixed-Term Contract)
Switzerland, Switzerland

QA Validation Specialist (Fixed-Term Contract)   We are seeking an experienced QA Validation Specialist to support a major biologics manufacturing expansion project in canton Valais. You will play a

Senior PHP, Laravel & Node Backend Engineer (Gambling/Crypto)
Remote work, England

Senior PHP, Laravel & Node Backend Engineer Remote £12-15k per month (150-180k per annum)Applicants must come from a Gambling/Casino, Crypto OR iGaming background. We’re looking for a strong senior b