Senior Python Developer

Senior Python Developer

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
T

At a Glance

  • Tasks: Design and develop innovative software solutions in a dynamic fintech environment.
  • Company: Join a fast-growing fintech company revolutionising money markets from London and New York.
  • Benefits: Enjoy competitive salary, equity options, hybrid work model, and comprehensive health coverage.
  • Why this job: Make a real impact in finance while working with cutting-edge technologies and a talented team.
  • Qualifications: Strong Python skills, experience with SQL databases, and a passion for fintech.
  • Other info: Flexible remote work with monthly office visits and a vibrant team culture.

The predicted salary is between 36000 - 60000 ÂŁ per year.

The role: Senior Python Developer

Join our lean UK-based technology team as a Senior Python Developer, where you\’ll play a pivotal role in the development of our systems. Working closely with the CTO and Head of Software Engineering, you\’ll have the opportunity to make a significant impact within our growing fintech business. This role offers the flexibility of remote work alongside visits to our offices in Mayfair, London.

Our proprietary technology platform handles billions of dollars worth of our customers\’ investments every day, capturing all client orders and managing the entire investment cycle. Our backend services are built in Python3, backed by a Postgres database. This includes a proprietary workflow engine built around a Scheme-based workflow notation.

Our frontend systems include our clean, simple web portal for client order capture and reporting, built in TypeScript and React; with server‑side REST and GraphQL APIs written in Python3.

What we’re looking for…

Essential skills and experience:

  • 5+ years experience of developing complex applications using an OO language (ideally Python, but experience in C++ / C# / Java / etc would also be considered)
  • Experience working on mission‑critical applications, following a robust SDLC
  • Excellent communication and problem‑solving skills; and a strong aptitude for learning
  • Experience and enthusiasm for test‑automation and CI/CD
  • Strong STEM degree or equivalent professional experience
  • Deep knowledge of Python, including any of the frameworks we currently use: Flask, SqlAlchemy, Alembic, Pydantic
  • Experience with relational databases, ideally Postgres
  • Experience of message‑based architectures, and queuing technologies, i.e. RabbitMQ
  • Experience of REST and/or GraphQL APIs
  • Knowledge of the core AWS services: i.e. EC2 / ECS, RDS, S3
  • Experience using DataDog or similar observability tools
  • Knowledge of containerisation: Docker, Kubernetes, AWS Fargate etc
  • Any experience of front‑end or fullstack development using TypeScript & React
  • Experience building software for financial services and/or investment management organisations

We don’t expect candidates to have knowledge of all of the above, but we hope you’re keen to learn!

What you’ll do: Responsibilities

  • Designing and developing mission‑critical systems and applications that support our trading and investment operations, and our client‑facing products.
  • Analysing requirements, proposing solutions, and designing software components and systems.
  • Writing high‑quality, efficient, and maintainable code.
  • Participating in code reviews, providing feedback to other team members and ensuring that coding standards and best practices are followed throughout the development process.
  • Mentoring and coaching less‑experienced developers, helping them improve their skills, learn best practices, and grow professionally.
  • Communicating effectively with stakeholders to understand requirements and provide updates on project progress.
  • Optimising the performance of Python applications, identifying bottlenecks and inefficiencies and implementing solutions to improve scalability, responsiveness, and efficiency.
  • Staying updated on the latest trends, technologies, and best practices in Python development and software engineering.

What we offer: Benefits

  • Competitive salary, depending on experience
  • Equity and bonus scheme
  • Hybrid office‑working model – we\’re in a great location near Green Park station in London
  • Enhanced Parental Leave and Pay
  • Complete Bupa HealthCare Cover
  • Life Insurance
  • Income Protection Insurance
  • Access to Yulife (Employee Assistance Programme)
  • Remote Office set‑up budget
  • Cycle to Work Scheme
  • A fun and dynamic working environment with regular team‑building activities and events

Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Information Technology

#J-18808-Ljbffr

Senior Python Developer employer: TreasurySpring

TreasurySpring is an exceptional employer, offering a dynamic and innovative work environment in the heart of London. With a strong focus on employee growth, we provide opportunities for mentorship and professional development, alongside competitive benefits such as equity schemes and comprehensive healthcare. Our hybrid working model allows for flexibility while fostering a collaborative culture, making it an ideal place for passionate individuals to thrive in the fintech sector.
T

Contact Detail:

TreasurySpring Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Python Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the fintech space, especially those who might know someone at TreasurySpring. A friendly chat can open doors that a CV just can't.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your Python projects, make sure to share it. It’s a great way to demonstrate your expertise beyond just words.

✨Tip Number 3

Prepare for the interview by diving deep into TreasurySpring's mission and products. Understanding their approach to fixing money market issues will help you stand out as a candidate who truly gets what they do.

✨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, we love seeing candidates who take that extra step.

We think you need these skills to ace Senior Python Developer

Python
PostgreSQL
Flask
Docker
AWS
Software Architecture
Code Review
Mentoring
Performance Optimisation
Technical Communication
STEM Degree
Frontend Development
Backend Development
Problem-Solving

Some tips for your application 🫡

Show Off Your Python Skills: Make sure to highlight your strong experience with Python in your application. We want to see how you've used it in real-world projects, especially in finance or tech. Don't hold back on those impressive coding feats!

Tailor Your Application: Take a moment to customise your CV and cover letter for this role. Mention specific experiences that align with our needs, like working with PostgreSQL or using Flask. We love seeing candidates who take the time to connect their skills to what we do.

Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate well-structured applications that get straight to the heart of your qualifications and experiences. Avoid fluff – let your skills shine through!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you're keen on joining our team at TreasurySpring!

How to prepare for a job interview at TreasurySpring

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with Python3, Flask, and any relevant frameworks. Prepare to showcase your understanding of writing efficient and maintainable code, as this will be crucial for the role.

✨Understand the Financial Context

Since TreasurySpring operates in the fintech space, it’s important to have a grasp of financial concepts and how they relate to technology. Familiarise yourself with money markets and investment options, so you can speak confidently about how your technical skills can contribute to their mission.

✨Showcase Your Problem-Solving Skills

Be prepared to discuss specific challenges you've faced in previous projects, especially those involving system architecture or performance optimisation. Highlight how you identified bottlenecks and implemented solutions, as this aligns with the responsibilities of the role.

✨Engage with the Team Dynamics

Since mentoring is part of the job, think about how you can demonstrate your ability to coach less-experienced developers. Share examples of how you've contributed to team success in the past, and be ready to discuss how you would approach collaboration and communication with stakeholders.

Senior Python Developer
TreasurySpring
Go Premium

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

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>