Python Developer

Python Developer

Posted 4 days ago by Quantum World Technologies Inc.

Negotiable
Undetermined
Remote
United Kingdom

Summary: The role of a Python Architect involves leading the design and implementation of Python-based applications, with a strong emphasis on FASTAPI and containerization technologies. The ideal candidate will have extensive experience in Python programming, system architecture, and asynchronous programming, while also being capable of making high-level design decisions. This position is primarily remote, with occasional travel for client meetings and collaboration. The role requires a deep understanding of API security and best practices in software development.

Key Responsibilities:

  • Lead the design and implementation of Python applications, focusing on FASTAPI.
  • Make high-level design decisions for codebases, including microservices.
  • Integrate authentication mechanisms and ensure API security best practices.
  • Containerize applications using Docker and deploy on orchestration platforms like Kubernetes.
  • Guide best practices around GenAI Agentic Systems and asynchronous programming.
  • Process telemetry logs and design data pipelines for distributed tracing.

Key Skills:

  • 10 to 15 years of experience in Python programming.
  • Strong foundation in Python meta-programming and design patterns.
  • Expertise in FASTAPI and its internals.
  • Experience with containerization and orchestration technologies.
  • Knowledge of LangChain/LangGraph and telemetry integration.
  • Proficiency in asynchronous programming and concurrency patterns.
  • Familiarity with other agentic frameworks and data engineering.

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role: Python Architect

Location: UK (Remote with occasional travel for client meeting and collaboration)

Job Description: Senior Python Software Architect

Must-Have Requirements

  • Extensive Python Proficiency: From 10 to 15 years of experience with python programming.
  • Strong foundation in Python meta-programming (creating functions, classes via inheritance, packages, decorators, context variables).
  • Expertise with common programming design patterns (abstraction, factory, adapter, façade, iterator, etc,…).
  • FASTAPI Expertise: Deep understanding of FASTAPI internals and ability to extend/modify FASTAPI functionality (e.g., using custom classes derived from FASTAPI main class, decorators).
  • Experience integrating authentication (Azure Authentication and/or OAuth) so that calls between endpoints carry appropriate tokens/credentials.
  • API Security best practices
  • Containerization & Orchestration: Familiarity with containerizing FASTAPI applications (e.g., Docker) and deploying them to orchestration platforms like Kubernetes.
  • LangChain/LangGraph Knowledge: Familiarity with agent creation features, callbacks, and ability to extend or modify core library behaviour.
  • Experience wiring in telemetry (e.g., via OpenTelemetry) into these frameworks.
  • System Architecture & Design Leadership: Proven track record in making high-level design decisions for codebases, including microservices or templates that will be reused across multiple teams.
  • Capability to design, implement, and guide best practices around GenAI Agentic Systems, from backend infrastructure to library integrations.
  • Asynchronous Programming: Experience with async/await, concurrency patterns, and event-driven architectures.

Nice-to-Have Requirements

  • Agentic Frameworks Beyond LangChain/LangGraph: Familiarity with other frameworks such as OpenAI API, Autogen, Google ADK, etc.
  • MCP Server Creation Experience: Some hands-on knowledge or familiarity with building MCP server.
  • Data Engineering & Telemetry Logs: Comfortable with processing telemetry logs, knowledge in designing data pipelines for distributed tracing or log analytics.