Python Developer
JOB DESCRIPTION
Role: Python Developer
Location: Sheffield, UK
Type: Contract inside IR35
Mode: Hybrid
Job Overview
We are looking for an experienced Senior Python Developer to design, develop, and maintain high-performance applications. You will be responsible for writing clean, scalable code, leading technical projects, and mentoring junior developers
Key Responsibilities
Design, develop, and maintain robust Python-based applications
Write reusable, testable, and efficient code
Lead architecture and technical design discussions
Collaborate with cross-functional teams (product, design, DevOps)
Optimize applications for maximum speed and scalability
Implement security and data protection solutions
Review code and mentor junior developers
Troubleshoot, debug, and upgrade existing systems
Integrate user-facing elements with server-side logic
Work with APIs, third-party integrations, and microservices
Required Skills & Qualifications
5+ years of professional experience with Python
Strong knowledge of frameworks like Django, Flask, or FastAPI
Experience with RESTful APIs and microservices architecture
Solid understanding of databases (PostgreSQL, MySQL, MongoDB)
Familiarity with ORM libraries (e.g., SQLAlchemy, Django ORM)
Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus
Experience with version control systems (Git)
Understanding of containerization tools (Docker, Kubernetes)
Familiarity with cloud platforms (AWS, Azure, or GCP)
Strong problem-solving and analytical skills