At a Glance
- Tasks: Join us as a Senior Python Django Developer, building AI-powered platforms for finance.
- Company: We're a cutting-edge AI consultancy transforming financial services with innovative technology.
- Benefits: Enjoy remote work flexibility and competitive daily rates, plus opportunities for growth.
- Why this job: Be part of a dynamic team shaping the future of finance through AI and tech.
- Qualifications: Proven Python backend experience, especially with Django; no finance background needed.
- Other info: Work remotely with occasional travel to our London HQ; umbrella company required.
The predicted salary is between 46800 - 54600 £ per year.
Location: Remote / London HQ (Occasional Travel)
Daily Rate: £650 - £750 Inside IR35
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.
We are a forward-thinking Financial Services AI Consultancy, building cutting-edge, enterprise-grade algorithmic platforms for global financial 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. A background in financial services is not necessary; our core focus is the right technical experience and team fit.
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.
- 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.
- 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.
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.
- Experience with unit testing, integration testing, and test automation frameworks.
- Solid understanding of PostgreSQL, Redis, and message queues (e.g., Familiarity with data pipelines and integration with AI/ML models).
- Contributions to open-source projects or Python/Django communities.
A background in Financial Services is not necessary.
Contract Python Developer employer: Sanderson
Contact Detail:
Sanderson Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Contract Python Developer
✨Tip Number 1
Make sure to showcase your technical skills in Python and Django during any discussions. Be prepared to discuss specific projects where you've implemented multithreading or optimised performance, as this will demonstrate your expertise.
✨Tip Number 2
Network with professionals in the financial services and AI sectors. Attend relevant meetups or online webinars to connect with potential colleagues or mentors who can provide insights into the industry and possibly refer you to opportunities.
✨Tip Number 3
Familiarise yourself with the latest trends in AI and financial technology. Being able to discuss current innovations and how they relate to your work can set you apart from other candidates and show your passion for the field.
✨Tip Number 4
Consider contributing to open-source projects related to Python or Django. This not only enhances your skills but also demonstrates your commitment to the community and can be a great talking point during interviews.
We think you need these skills to ace Contract Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and Django, especially focusing on any projects that involved backend development, API design, or performance tuning. Use specific examples to demonstrate your skills in multithreading and concurrency.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company’s mission. Mention how your technical expertise aligns with their needs, particularly in building scalable systems and collaborating with cross-functional teams.
Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving AI or financial services, be sure to include them in your application. Highlight your contributions and the technologies used, particularly focusing on Python, Django, and any experience with data processing.
Highlight Soft Skills: While technical skills are crucial, don’t forget to mention your soft skills. Emphasise your ability to mentor junior developers, conduct code reviews, and collaborate effectively with other teams, as these are important for the role.
How to prepare for a job interview at Sanderson
✨Showcase Your Python Expertise
Be prepared to discuss your experience with Python in depth. Highlight specific projects where you've implemented advanced features like multithreading and concurrency, as well as your understanding of the Global Interpreter Lock (GIL). This will demonstrate your technical proficiency and suitability for the role.
✨Demonstrate Your Django Knowledge
Since the role focuses on Django and the Django Rest Framework, make sure to discuss your experience with these technologies. Prepare examples of how you've built scalable APIs and backend services, and be ready to explain your approach to performance tuning and optimising data processing.
✨Prepare for Technical Questions
Expect technical questions that assess your problem-solving skills and understanding of Python internals. Brush up on concepts like type hinting, PEP standards, and unit testing. Practising coding challenges related to these topics can help you feel more confident during the interview.
✨Emphasise Collaboration Skills
This role involves working closely with AI/ML engineers, UI/UX designers, and other team members. Be ready to discuss your experience in collaborative environments and how you've mentored junior developers or conducted code reviews. Highlighting your teamwork skills will show that you're a good fit for their culture.