At a Glance
- Tasks: Stabilise and enhance Python-based reporting systems for trading operations.
- Company: Finalto, a leading fintech firm with global reach and innovative culture.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Why this job: Make a real impact by improving critical financial systems and collaborating with trading teams.
- Qualifications: Strong Python skills, experience with async programming, and familiarity with Celery.
- Other info: Join a dynamic team in London with excellent career advancement opportunities.
The predicted salary is between 60000 - 80000 £ per year.
About us
Finalto is a global provider of liquidity and trading technology solutions, serving institutional and B2B clients across global financial markets. With regulated entities in the UK, Singapore, Cyprus, Australia, and the UAE, Finalto combines global reach with deep expertise in financial markets and trading infrastructure. Our technology powers multi-asset liquidity, trading platforms, and data-driven decision systems used by financial institutions and professional trading firms around the world. At Finalto, we combine the scale and stability of an established financial services organisation with the innovation and engineering culture of a fintech company. Our teams build reliable, high-performance systems that support real-time trading operations and critical financial infrastructure. We are currently expanding our London team and looking for a Python Developer to help strengthen our internal reporting and monitoring platforms used by trading and operations teams.
Role overview
This role focuses on improving and scaling our internal reporting and monitoring infrastructure used by trading and liquidity teams. The current platform runs on Celery workers and a web application deployed on internal servers, but parts of the environment require stabilisation and standardisation. You will play a key role in stabilising the platform, improving developer workflows, and building dashboards and monitoring tools that provide real-time visibility into trading operations. This is a hands-on engineering role with real ownership, where you will work closely with trading stakeholders to automate operational processes and improve reliability across internal systems.
Responsibilities
- Stabilise and standardise the Python runtime and service environment.
- Migrate the platform to uv to ensure reproducible dependencies and environments.
- Improve reliability of Celery-based reporting workflows (scheduling, retries, monitoring).
- Develop templates and workflows that simplify publishing new reports.
- Build and maintain internal dashboards used by trading and operations teams.
- Implement real-time updates using WebSockets and asynchronous patterns where required.
- Develop monitoring tools and evaluation environments for key systems and performance metrics.
- Collaborate directly with trading stakeholders to automate operational workflows.
- Improve observability, deployment processes, and overall platform reliability.
- Integrate AI-assisted development tools and agents where appropriate to improve development efficiency.
What we expect from you
- Strong experience in Python development in production environments.
- Experience with async programming (asyncio) and concurrency.
- Familiarity with Celery or distributed task processing systems.
- Experience with WebSockets or real-time systems.
- Familiarity with Flask (experience with Quart is a plus).
- Experience with Pydantic for data validation and modelling.
- Solid understanding of databases and data access patterns.
- Professional experience with Git-based development workflows.
- Strong problem-solving and debugging skills.
- Ability to collaborate effectively with both technical teams and business stakeholders.
Preferred skills
- Experience with uv or modern Python environment management tools.
- Familiarity with gRPC, HTTP streaming, or message queue systems.
- DevOps experience (CI/CD pipelines, logging, metrics, service monitoring).
- Experience building internal tools, dashboards, or operational systems.
- Exposure to trading, fintech, or financial markets environments.
- Public GitHub projects or technical portfolio.
If you are a practical Python engineer who enjoys improving complex systems and building tools that people depend on, we would be glad to hear from you. Apply now to join our London team!
Python Developer in Stoke-on-Trent employer: Finalto
Contact Detail:
Finalto Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer in Stoke-on-Trent
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at Finalto. A personal introduction can make all the difference when it comes to landing that Python Developer role.
✨Tip Number 2
Show off your skills! Create a GitHub portfolio showcasing your Python projects, especially those related to async programming or real-time systems. This will give us a glimpse of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of Celery, Flask, and WebSockets. We love candidates who can demonstrate their understanding of these technologies and how they apply to our trading operations.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Finalto.
We think you need these skills to ace Python Developer in Stoke-on-Trent
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python development experience and any relevant projects you've worked on. We want to see how your skills align with our needs, so don’t be shy about showcasing your async programming or Celery expertise!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you're excited about the role and how you can contribute to stabilising and improving our internal reporting platforms. Keep it engaging and personal – we love to see your passion for tech!
Show Off Your Projects: If you have public GitHub projects or a technical portfolio, include them in your application. We’re keen to see your hands-on experience and how you tackle real-world problems. It’s a great way to demonstrate your skills beyond just words!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you’re genuinely interested in joining our team at Finalto!
How to prepare for a job interview at Finalto
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially around async programming and Celery. Be ready to discuss your past projects and how you've tackled challenges in production environments. This will show that you’re not just familiar with the language but can also apply it effectively.
✨Understand the Financial Context
Since Finalto operates in the financial markets, having a grasp of trading concepts and how technology supports these operations is crucial. Do some research on how liquidity and trading platforms work, and be prepared to discuss how your role as a Python Developer fits into this landscape.
✨Showcase Your Problem-Solving Skills
Be ready to share specific examples of how you've solved complex problems in your previous roles. Whether it's improving workflows or debugging issues, demonstrating your analytical thinking and problem-solving abilities will resonate well with the interviewers.
✨Prepare Questions for Them
Interviews are a two-way street! Prepare insightful questions about their current projects, team dynamics, and how they envision the role evolving. This shows your genuine interest in the position and helps you assess if it's the right fit for you.