At a Glance
- Tasks: Develop and optimise mission-critical systems using Python and collaborate with a dynamic tech team.
- Company: Fast-growing fintech company tackling global cash investment challenges.
- Benefits: Competitive salary, equity scheme, unlimited leave, and hybrid work model.
- Other info: Fun, dynamic environment with excellent career growth and team-building activities.
- Why this job: Make a real impact in fintech while working with cutting-edge technologies.
- Qualifications: 5+ years in software development, preferably with Python and relational databases.
The predicted salary is between 70000 - 85000 £ per year.
Our fascination with the sector began painfully, during the Global Financial Crisis of 2008, where we had a front-row seat to watch the evaporation of liquidity in fixed income and the near collapse of the entire short-dated funding markets. We have been on a mission to help deliver more sustainable solutions for the money markets ever since, and we launched TreasurySpring in 2018 to offer institutional clients a single gateway to the broadest range of the best risk-adjusted cash investment options. As a fast-growing London-based financial technology company, we deliver a unique solution to a global multi-trillion-dollar problem, delivered globally from our offices in London and New York.
Our regulated Fixed-Term Fund platform delivers new digital pipelines to connect cash-rich firms to institutional borrowers. Clients include large Private Equity funds, Asset Managers, listed Corporates, high-growth tech companies and many more.
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 backend services are built in typed Python3, backed by a Postgres database. 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.
- 5+ years experience of developing complex applications using an OO language (ideally Python, but experience in C++ / C# / Java / etc would also be considered)
- Deep knowledge of Python, including any of the frameworks we currently use
- Experience with relational databases, ideally Postgres
- Knowledge of the core AWS services: i.e. 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
Responsibilities include:
- 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.
Benefits include:
- Competitive salary, depending on experience
- Equity and bonus scheme
- Unlimited Paid Leave
- Hybrid office-working model - we're in a great location near Green Park station in London
- Enhanced Parental Leave and Pay
- Workplace Pension
- Life 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
Python Programmer/ Developer employer: TreasurySpring
Contact Detail:
TreasurySpring Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Programmer/ Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the fintech space, attend meetups, and engage with industry professionals on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Python projects, especially those related to financial services. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding the frameworks we use. Practice common algorithms and data structures, and be ready to discuss your past projects and how they relate to the role.
✨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 TreasurySpring.
We think you need these skills to ace Python Programmer/ Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Python Developer. Highlight your experience with Python and any relevant frameworks, as well as your work in financial services. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about fintech and how your background makes you a great fit for our team. Don’t forget to mention any specific projects or achievements that showcase your skills.
Showcase Your Projects: If you've worked on any interesting projects, especially those involving Python or financial applications, make sure to include them. We love seeing real-world examples of your work, so don’t hold back!
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 you're genuinely interested in joining our team at StudySmarter!
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 prepared to discuss your experience with frameworks and libraries, as well as any complex applications you've developed. They’ll likely ask you to solve coding problems or explain your thought process, so practice coding challenges to get in the zone.
✨Understand Their Business
Familiarise yourself with TreasurySpring and their mission in the fintech space. Knowing how they connect cash-rich firms to institutional borrowers will help you tailor your answers and show that you're genuinely interested in their work. It’s a great way to demonstrate that you’re not just looking for any job, but this specific one.
✨Showcase Your Problem-Solving Skills
Be ready to discuss past projects where you’ve tackled complex problems, especially in financial services. Highlight how you analysed requirements, proposed solutions, and designed software components. This will show them that you can think critically and contribute to their mission-critical systems.
✨Ask Insightful Questions
Prepare some thoughtful questions about their technology stack, team dynamics, or future projects. This not only shows your interest but also gives you a chance to assess if the company culture aligns with your values. Plus, it’s a great way to engage with the interviewers and leave a lasting impression.