Sr. Python Developer - #441421
Affinity

The Senior Python Developer (Equity Markets) is not just a job, but an adventure in the dynamic world of finance and technology. The successful candidate will be at the heart of creating, launching, and nurturing research tools and models that power our Public Equities investment team. If you possess a deep, cutting-edge understanding of asset management and capital markets, along with a robust background in software development, then we are looking for you! As a crucial player in the Business Technology Operations team, you'll collaborate closely with the Systematic Equity Strategies team, making a substantial impact in our operations. This role is your chance to leave a mark in the industry while growing your career.
Responsibilities:
- 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.
Success Measures:
- 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 technology solutions
- Understand and navigate AIMCo’s complex technology architecture and collaborate effectively with other BT 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
Requirements
Must Have:
- 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. The ideal candidate should have a strong understanding of software design principles, system design, algorithms, and data structures. The candidate 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.
Nice to Have:
- 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.
Affinity Earn:
Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/
About Affinity:
Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.
For more information on Affinity, please visit www.affinity-group.ca
Job Number: 12030
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Data Migration Team Lead

Warehouse Order Selector - Nights PT

Program Manager, Transit and Passenger Rail
