Sr. Python Developer - #441421

Affinity


Date: 6 hours ago
City: Edmonton, AB
Contract type: Contractor
Job Description:

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 resume

Similar jobs

Data Migration Team Lead

CATALIS, Edmonton, AB
7 hours ago
Description Who We Are Catalis is a leading government Software as a Service (SaaS) and integrated payments provider, powering a wide range of government operations at the municipal, county, state, and federal levels. Our innovative solutions are designed to streamline processes, enhance efficiency, and improve the delivery of government services to the public. At Catalis, we are committed to leveraging...

Warehouse Order Selector - Nights PT

Sobeys, Edmonton, AB
2 days ago
Requisition ID: 189010 Career Group: Distribution Centre Careers Job Category: RSC Operations Travel Requirements: 0 - 10% Job Type: Part-Time Country: Canada (CA) Province: Alberta City: Edmonton Location: 0017 Edmonton RSC Postal Code: T5V 1E9 Embark on a rewarding career with Sobeys Inc., celebrated among Canada’s Top 100 employers, where your talents contribute to our commitment to excellence and community...

Program Manager, Transit and Passenger Rail

Canadian Standards Association, Edmonton, AB
1 week ago
Employment Status Regular Time Type Full time BUILDING A WORLD CLASS TEAM STARTS WITH YOU At the heart of CSA Group is a vision: making the world a better, safer, more sustainable place. It's been part of our mission for nearly one hundred years: from the first engineering standard for railway bridges developed in 1919, to more than 3,500 standards,...