Our client is searching for a Senior Python Developer to join their team. This role will be responsible for creating, launching and nurturing research tools and models that power the teams. A successful candidate will collaborate closely with the Systematic Equity Strategies team, and make a substantial impact on the operations.
Your success will be defined by your ability to:
- Collaborate with the Public Equities group to understand and translate business needs into technical requirements
- Design, develop, and deploy high-quality software solutions using Python, .NET and other technologies
- Lead the design and implementation of key features and components of existing and new software systems
- Conduct code reviews, testing, and other quality assurance practices to ensure the highest standard of quality is met in all deliverables
- Coordinate solution design components with other technology teams, including the Operations, Data and Infrastructure groups
- Provide technical leadership and mentoring to other team members
- Demonstrate excellence in the full software development lifecycle
- Apply software engineering best practices, utilizing advanced algorithms, data structures, and solution design principles to deliver efficient and robust custom solutions
- Establish themselves as a trusted expert to the Systematic Equity Strategies team, capable of effectively and efficiently understanding business requirements and transforming them into technological solutions
- Understand and navigate complex technology architecture and collaborate effectively with other stakeholders to coordinate the successful completion of a wide variety of technology initiatives
- Provide mentorship and guidance to other team resources and accept ownership for the successful delivery of team output
- A bachelor's degree in computer science, data science, software engineering, or a related field is required.
- A minimum of 8 years of software development experience.
- Must have a strong understanding of software design principles, system design, algorithms, and data structures. You must demonstrate the application of best practices in the software development process.
- Extensive experience working with Python is required.
- Experience with database design and SQL
- Strong understanding of systematic investment strategies and equity research practices.
- Experience working in an Agile development environment.
- A CFA designation, master's degree, or other relevant advanced education would be considered a strong asset
- Experience with other languages such as Java or C#.NET would be considered an asset.
- Proven experience in the financial services industry, specifically in fund management and capital markets. Knowledge of systematic investment practices and public market products, trade workflow, and investment research would be an asset.
Recruitment Partners Inc. is an Alberta-based, Alberta-focused recruitment firm. We are dedicated to building long-term relationships while securing top talent for Alberta's best employers. At the heart of our efforts is a collaborative, consultative approach. We are proud of our team of consultants, who come with practical business experience, a strong network of professional contacts, and are focused on what is best for both clients and candidates. We will facilitate the best fit between client and candidate. This means reduced turnover, enhanced employee engagement, increased productivity, customer satisfaction, and more.
Accounting & Finance – Engineering, Sales & Operations – HR & Office Support – Technology – Contingent Workforce – Executive Search
Contact us today – Your Search Partner – www.recruitmentpartners.ca