About The Position

You’ll be joining CIBC’s Finance Technology team. As the full stack software developer, you’ll be at the heart of CIBC’s digital transformation, successfully delivering complex, enterprise-scale projects involving multiple back-end systems. You will build, implement and maintain easy, flexible, and personalized solutions that enhance the client experience. You’ll lead the planning and strategy for the technical design, development and integration of these applications. Will be required to carry a pager for production support - based on a rotating schedule. At CIBC we enable the work environment most optimal for you to thrive in your role. Details on your work arrangement (proportion of on-site and remote work) will be discussed at the time of your interview.

Requirements

  • 2-3 years of experience with SQL and Oracle Apex.
  • Embrace and champion change. Continuously evolve your thinking and the way you work in order to deliver your best.
  • Ability to manage multiple and changing priorities and meeting deadlines.
  • Know that relationships and networks are essential to success.
  • Inspire outcomes by making yourself heard.
  • Digitally savvy. Seek out innovative solutions and embrace evolving technologies. Can easily adapt to new tools and trends.
  • Driven by collective success. Know that collaboration can transform a good idea into a great one.
  • Understand the power of an inclusive team that enjoys working together to create a shared vision.
  • Values matter to you. Bring your real self to work and live our values - trust, teamwork, and accountability.

Nice To Haves

  • Data bricks, Hyperion planning and Essbase, autosys experience.

Responsibilities

  • Analyze, define and document requirements for data, workflow, logical processes, hardware and operating system environment, interface with other systems, internal and external checks, controls, and outputs.
  • Provide estimates for assigned work packages to support the development of time tables and project plans; analyze and estimate feasibility, cost, time, and compatibility with hardware and other programs.
  • Ensure that expected application performance levels are achieved.
  • Coordinate coding, testing, implementation, integration and documentation of solution.
  • Develop program specifications.
  • Perform complex applications programming activities.
  • Code, test, debug, document, maintain, and modify complex applications programs.
  • Assist Business Analyst in performing investigation, analysis and evaluation to determine business requirements
  • Production support

Benefits

  • competitive salary
  • incentive pay
  • banking benefits
  • a benefits program
  • defined benefit pension plan
  • an employee share purchase plan
  • a vacation offering
  • wellbeing support
  • MomentMakers, our social, points-based recognition program
  • Purpose Day; a paid day off dedicated for you to use to invest in your growth and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service