We have partnered with a highly successful firm that offers a comprehensive range of financial products and services, including HFT, mid-frequency trading, venture capital, asset management, and more. With a global reach, industry-leading expertise, and a commitment to innovation and performance, they continue to shape the future of finance by delivering cutting-edge financial solutions to clients across the globe.Due to continued success they are looking to add a Senior Python Developer to join their dynamic team. You will be responsible for developing critical software solutions for traders, researchers, and engineering teams that they will be using to analyse their algorithmic trading strategies. You will play a crucial role in building scalable and performant software using software engineering best practices, and actively contribute to discussions on code implementation, testing, and software architecture best practices.Responsibilities:Develop critical software used by traders, researchers, and engineering teams for implementing and analysing algorithmic trading strategies.Analyse requirements from traders and analysts and translate them into efficient code.Facilitate discussions on code implementation, testing, and software architecture best practices.Drive projects and lead new initiatives to improve software development processes and practices.Collaborate with other members of the development team to resolve challenging design and coding issues.Requirements:Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent.6+ years of experience.Strong understanding of software engineering principles and best practices.Highly experienced in Python and at least one web framework (Flask, Django, Pyramid, FastAPI).Excellent problem-solving skills and ability to work in a fast-paced environment.Strong communication skills and ability to work collaboratively in a team.