Search jobs > Toronto, ON > Software developer

Software Developer

CI Financial
Toronto, Ontario, CA
$140K-$150K a year (estimated)
Full-time

At CI, we see a great place to work as one that is a safe place for everyone to have a voice, where people are empowered to take ownership over meaningful work, where there is an opportunity to grow through stretching themselves, where they can work on innovative products and projects, and where employees are supported and engaged in doing so.

The Software Developer will be directly involved in the planning, design, and delivery of functional enhancements and modernization efforts to meet business and technology objectives.

They will work with a cross-functional team and will be responsible for designing, building, and implementing end-to-end cloud solutions.

They will be responsible for creating cloud platform components and services, as well as the applications based on these services, APIs, CI / CD pipelines, test automation, etc.

What you will do

  • Build scalable software, programs and applications ensuring they are developed and / or configured for high availability, resiliency, integrity, and reliability
  • Work with other lead engineers and architects on designing solutions, and scoping and estimating tasks
  • Rewrite / refactor legacy codebase
  • Participate in regular peer code review and quality control
  • Remain current with technology, trends, and techniques and share expertise with other team members
  • Engage with Business Systems Analysts and other Software leads to collaborate and gain consensus on solution architecture, program implementation approach and execution
  • Working closely with the delivery team, identify technical issues and risks and define mitigation approach
  • Participate in Proof-of-Concept work and prototyping
  • Participate in sprint planning and retrospectives, attend daily scrum sessions, etc.

What you will bring

  • Deep understanding of Python & AWS Services
  • Strong experience with the Python tools and libraries such as Pandas, Numpy, Asyncio, Flask, FastAPI
  • Strong experience with AWS CLI, Lambda functions, Step-Functions
  • Good knowledge and understanding of relational databases and non-relational database (DynamoDB)
  • Strong SQL skills
  • Experience working with large volumes of data and building services, APIs, and applications based on it.
  • Exceptional analytical and problem-solving aptitude.
  • Solid understanding of the development life cycle - design, build, test deploy - is essential.
  • Experience with DevOps tools like Git and Jenkins is essential.

Nice to have

  • Experience with Linux is highly desired.
  • Experience with Agile development concepts and related tools (Jira / Confluence) would be helpful
  • Work experience in Canadian financial services industry

CI Financial is an independent company offering global wealth management and asset management advisory services through diverse financial services firms.

Since 1965, we have consistently anticipated and responded to the changing needs of investors. We are driven by a commitment to provide individuals and institutions with the highest-quality investments and advice.

Our commitment to the highest levels of performance means that whatever their position, CI employees must be comfortable in a fast-paced environment that will stretch them to tap into their highest potential.

Employees with a healthy dose of ambition, a desire to commit to a curious mindset for continuous learning, and a willingness to go the extra mile thrive at CI.

WHAT WE OFFER

Modern HQ location within walking distance from Union Station

Flexible & Hybrid Work Program

Equipment Purchase Program

Training Reimbursement

Paid Professional Designations

Employee Share Purchase Program (ESPP)

Corporate Discount Program

Enhanced group benefits

Parental Leave Top up program

Fitness membership discounts

Volunteer paid Days

Complimentary vending machines

We are focused on building a diverse and inclusive workforce. If you are excited about this role and are not confident you meet all the qualification requirements, we encourage you to apply to investigate the opportunity further.

30+ days ago
Related jobs
Randstad Canada
Toronto, Ontario

This is a contract position for a Software Developer for our client who is in the Broader Public Sector. This includes: developing detailed programming specifications writing and/or generating code compiling data-driven programs, maintaining, and conducting unit tests Resolves and troubleshoots tech...

SRA Staffing
Toronto, Ontario

The AI/Client Software Developer, Associate position is part of the company's Labs team with the Product Department and will be responsible for developing the Artificial Intelligence software components for AI and Machine Learning that build on top of the company's products. ...

Global Pharma Tek
Toronto, Ontario

Title: Software Developer – Senior. Development of required Software Architecture Documentation for the project;. ...

Oracle
Canada

Work with the project lead and the team to develop innovative and robust software solutions to complex engineering and/or research problems • Follow software development processes and engineering best practices• Apply Computer Science knowledge to real world problems • Analyze problem definitions an...

RLDatix
Canada

Software Developer | Global Research & Development | Toronto, Ontario - Canada | Hybrid . We’re searching for a Toronto-based Software Developer to join our Global R&D team, so that we can ensure the successful design, development, and validation of product backlog items, meeting our te...

Foilcon
La Gran YajaToronto, Ontario, Canada

At minimum, the Software Developer- Senior will have the responsibilities set out below:. Senior Software Developer - CRM. Senior Software Developer - CRM. Refine and clarify designs during software development and implementation. ...

theScore
Toronto, Ontario

We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America. A solid foundation in computer science, with strong ...

Foilcon
La Gran YajaToronto, Ontario, Canada

This includes: developing detailed programming specifications writing and/or generating code compiling data-driven programs, maintaining, and conducting unit tests Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assista...

Randstad Canada
Toronto, Ontario

Involved in all phases of the SDLC (Software Development Life Cycle) from analysis, design, development, testing, implementation and maintenance with timely delivery against aggressive deadlines. Involved in all phases of the SDLC (Software Development Life Cycle) from analysis, design, development,...

IG Wealth Management
Ontario, Canada

Collaborate closely with project managers, clients, and other developers. Proven experience as a Salesforce developer in a similar role. Salesforce Developer Certification is highly preferred. ...