Senior Python Engineer (m/f/d) - asyncio, aiohttp - remote/Berlin/FFM

Startdatum:

07/2026

Enddatum:

12/2026 + option

Beschäftigungsart:

Freiberuflich

Region:


Beschreibung:

For our costumer, we are looking for a Senior Python Engineer (m/f/d).

 

Capacity: Full-time

Start: 07/2026

End: 12/2026 (+ possible Extenstion)

 

Tasks:

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, architecure 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.

 

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, or message queues) 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.