Python Developer

Python Developer

Full-Time 60000 - 75000 £ / year (est.) No home office possible
Sanderson

At a Glance

  • Tasks: Lead the design and development of AI-powered backend services using Python and Django.
  • Company: Join a forward-thinking FTSE100 retailer transforming data with AI.
  • Benefits: Competitive daily rate, remote work, and opportunities for professional growth.
  • Other info: Mentor junior developers and collaborate with a talented engineering team.
  • Why this job: Make an impact on cutting-edge algorithmic platforms in a dynamic environment.
  • Qualifications: Proven Python and Django experience, with strong skills in concurrency and API design.

The predicted salary is between 60000 - 75000 £ per year.

Location: Full Remote (Occasional Travel)

Daily Rate: Up to £750 p/d Inside IR35 via Umbrella Engagement (Negotiable)

Please Note: This role will need to operate through an Umbrella company and all employer, employee tax and NI will be deducted from the rate.

About Us

Our client is a forward-thinking FTSE100 retailer, building cutting-edge, enterprise-grade algorithmic platforms for global institutions. Our mission is to harness the power of AI to transform data into actionable insights, driving smarter decisions in capital markets, asset management, and fintech innovation.

As we expand our core engineering team, we are seeking an exceptional Senior Python Django Developer to help architect, build, and scale our high-performance systems.

Role Overview

As a Senior Developer, you will be working on a sophisticated AI-powered algorithm platform, responsible for the core services, APIs, and distributed processing backbone. This role requires a deep understanding of Python internals, Django architecture, and scalable API design, with a particular emphasis on multithreading, concurrency, and performance tuning.

Key Responsibilities

  • Lead the design and development of backend services using Python and the Django Rest Framework (DRF).
  • Optimize data processing and I/O-heavy operations, with advanced understanding of Global Interpreter Lock (GIL) and Threading.
  • Implement clean, type-safe code using Python type hinting, PEP-compliant standards, and robust unit testing.
  • Build performant, scalable APIs to support financial modeling and algorithmic decision-making tools.
  • Architect and implement efficient event-driven workflows, asynchronous tasks, and loop constructs for real-time operations.
  • Collaborate closely with AI/ML engineers, UI/UX Engineers, Data Scientists, and DevOps to deploy and monitor production-ready services.
  • Mentor junior developers and conduct code reviews to maintain high code quality and engineering standards.

Key Skills & Experience

Essential:

  • Proven experience in Python backend development, with deep expertise in Django and Django Rest Framework across multiple organisations or environments.
  • Advanced knowledge of Python concurrency, including the Global Interpreter Lock (GIL), multithreading, multiprocessing, and asyncio.
  • Strong grasp of type hinting, generators, iterators, and Pythonic loop constructs.
  • Proven ability to design RESTful APIs for high-throughput, low-latency systems.
  • Experience with unit testing, integration testing, and test automation frameworks.
  • Solid understanding of PostgreSQL, Redis, and message queues (e.g., Celery, RabbitMQ).

Desirable:

  • Exposure to containerized environments (Docker, Kubernetes) and CI/CD workflows.
  • Familiarity with data pipelines and integration with AI/ML models.
  • Contributions to open-source projects or Python/Django communities.

Python Developer employer: Sanderson

As a forward-thinking FTSE100 retailer, we pride ourselves on fostering a dynamic and inclusive work culture that champions innovation and collaboration. Our remote-first approach allows for flexibility while providing opportunities for professional growth through mentorship and exposure to cutting-edge AI technologies. Join us to be part of a team that not only values your expertise but also invests in your development, ensuring you thrive in a rewarding and meaningful career.
Sanderson

Contact Detail:

Sanderson Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with Python or Django. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those involving Python and Django. Potential employers love to see what you can do in action.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss Python internals, Django architecture, and your experience with APIs. Practice coding challenges to keep your skills sharp!

✨Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented developers like you. Plus, it’s a great way to get noticed by our hiring team.

We think you need these skills to ace Python Developer

Python
Django
Django Rest Framework (DRF)
Multithreading
Concurrency
Performance Tuning
Type Hinting
PEP Compliance
Unit Testing
RESTful API Design
PostgreSQL
Redis
Celery
RabbitMQ
Docker

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the role of Senior Python Django Developer. Highlight your experience with Python, Django, and any relevant projects that showcase your skills in backend development and API design.

Showcase Your Projects: Include links to your GitHub or any other repositories where you've worked on relevant projects. This gives us a chance to see your coding style and the kind of work you’ve done, especially with Python and Django.

Craft a Compelling Cover Letter: Your cover letter should reflect your passion for AI and algorithmic platforms. Explain why you're excited about this opportunity and how your skills align with our mission to transform data into actionable insights.

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates!

How to prepare for a job interview at Sanderson

✨Know Your Python Inside Out

Make sure you brush up on your Python knowledge, especially around concurrency and the Global Interpreter Lock (GIL). Be ready to discuss how you've tackled performance tuning in past projects, as this will show your depth of understanding.

✨Django Expertise is Key

Familiarise yourself with Django and the Django Rest Framework. Prepare examples of how you've designed RESTful APIs and optimised backend services. This will demonstrate your hands-on experience and ability to contribute from day one.

✨Showcase Your Problem-Solving Skills

Be prepared to tackle some technical challenges during the interview. Think through how you would approach building scalable APIs or implementing event-driven workflows. This will highlight your critical thinking and problem-solving abilities.

✨Collaboration is Crucial

Since you'll be working closely with AI/ML engineers and other teams, be ready to discuss your experience in collaborative environments. Share examples of mentoring junior developers or conducting code reviews to showcase your leadership skills.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>