Sr. Developer, Equity Markets

at  AIMCo Alberta Investment Management Corporation

Edmonton, AB, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Jun, 2024Not Specified29 Mar, 2024N/ACapital Markets,Design Principles,Algorithms,Humility,Computer Science,Java,Database Design,Data Science,Developers,Data Structures,Investment Research,Python,Investment Strategies,Collaboration,SqlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

CLOSING DATE:

April 12, 2024
Opportunity
The Senior 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, MATLAB, 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.

Our Ideal Candidate Qualifications:

  • A bachelor’s degree in computer science, data science, software engineering, or a related field is required. A CFA designation, master’s degree, or other relevant advanced education would be considered a strong asset.
  • 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 other languages such as Java or C#.NET would be considered an asset.
  • Experience with database design and SQL.
  • 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.
  • Strong understanding of systematic investment strategies and equity research practices.
  • Excellent problem-solving skills with a strong attention to detail.
  • Experience working in an Agile development environment.
  • Excellent time management and organization abilities; demonstrated ability to work both independently and with a team of developers.
  • Demonstrates a strong commitment to AIMCo’s core values of excellence, transparency, humility, integrity, and collaboration, and inspiring the same in others.

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

Note: Role will clos at 11:59pm MST on April 11th
Next Steps
We are excited to meet you. Please submit your resume or CV to be considered for this opportunity. Applications are being reviewed on a rolling basis and we will be in touch with any questions.
Final candidates will be asked to undergo a security screening, which includes a credit bureau and a criminal record investigation, the results of which must be acceptable to AIMCo.
ALERT - Be on the lookout for AIMCo career opportunities advertised through third parties that request an application fee or too much information. To verify, all opportunities are posted on aimco.ca/jobs
Just like our investments, our international team is stronger when we are diversified. At AIMCo, we draw upon the differences in who we are, where we come from, and the way we think to foster sophisticated solutions for Albertans. Doing business the right way means building an equitable organization inclusive of all races, genders, ages, abilities, religions, neurodiversity, identities, and lived experiences. Simply put, when you can show up as your authentic self every day, you and your team can truly thrive — all in service of our clients and their beneficiaries

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, MATLAB, 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


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science data science software engineering or a related field is required

Proficient

1

Edmonton, AB, Canada