👨🏻‍💻 postech.work

Python Developer

Simon James IT Ltd • 🌐 In Person

In Person Posted 12 hours, 17 minutes ago

Job Description

Senior Python Developer – East London

(3 days per week)

6 Month contract (to start) £450 per day

Core Development Skills

Python Programming – Advanced proficiency, including use of libraries like asyncio, requests, pandas, FastAPI, or Flask.

Software Architecture – Designing scalable, modular, and maintainable systems.

Integration Development – Building APIs and connectors between applications and external tools (e.g., AI platforms).

Production-Grade Code – Emphasis on reliability, scalability, error handling, and logging.

Workflow \& Automation

ETL (Extract, Transform, Load) – Designing data pipelines to move and process files.

Workflow Orchestration – Tools like Apache Airflow or Prefect to manage multi-step processes.

Business Rules Engines – Implementing logic to guide decision-making in automated systems.

AI \& LLM Interaction

Prompt Engineering – Crafting and managing prompts for interaction with Large Language Models (LLMs).

LLM Integration – Using APIs like OpenAI, Azure OpenAI, or Hugging Face to send/receive data.

Natural Language Processing (NLP) – Understanding how to process and interpret text data.

Testing \& Validation

Unit and Integration Testing – Using frameworks like pytest, unittest, or tox.

CI/CD Pipelines – Tools like GitHub Actions, GitLab CI, or Jenkins for automated testing and deployment.

Environment Management – Handling Dev, Test, Pre-Prod, and Prod stages effectively.

DevOps \& Maintenance

Monitoring \& Logging – Tools like Prometheus, Grafana, ELK Stack, or Sentry.

Version Control – Git and GitHub/GitLab best practices.

Containerization – Docker and possibly Kubernetes for deployment and scalability.

Best Practices \& Design Principles

SOLID Principles – For maintainable and extensible code.

Design Patterns – Such as Factory, Strategy, or Observer for clean architecture.

Documentation \& Code Readability – Ensuring future maintainability and team collaboration.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.